The role of the Software Developer - Java (J2EE) entails the following responsibilities: • Design and engineer of high-performing, mission-critical, and scalable enterprise-grade applications. • Write clean, efficient, and testable code. • Ensure deliverable are in compliance with specifications • Support for refactoring and architectural reviews • Contribute in all phases of SDLC, including bug fixing and problems investigation • Maintain high standard of software quality • Package and support deployment of releases • Participate in code reviews to ensure the implementation is maintainable, supportable, resilient and performing. • Assist in the elaboration and documentation of user's requirements, development of user stories, estimates and work plans.
• BS/MS degree in Computer Science or related discipline • 2+ years of experience as a JAVA software developer; • English (Mandatory) • Proven hands-on experience with JAVA/J2EE, JPA, Hibernate, Oracle TopLink, JSF, JSP, Spring MVC, JAX-WS/JAX-RS • Excellent knowledge of Oracle and PL/SQL • Experience in the Spring Framework (Core and MVC) • Know and understand build automation using Maven, Ant, Jenkins • Hands-on experience with WebLogic/EJB