Description

Technical skills • Hands on experience in designing and developing applications using Java EE platforms. • Object oriented analysis and design using common design patterns. • Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc) • Knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) • Experience in the Spring Framework • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC) • Contribution in all phases of the development lifecycle • Work with members (Business Analyst, Solution Architect, Data Analyst, GIS, Web Designer) of the project team to develop a comprehensive solution that will address the business requirements of the system, including what key features system users require in the system as well as integration strategies to update existing systems that will transition into the new system build down the road.

Conduct the testing of completed code modules with the help of junior Java developers, fixing code as needed to ensure a smooth system deployment with the intended functionality. • Write well designed, testable, efficient code and Ensure designs are in compliance with specifications. • Plan and execute all deployment of system features and monitor for successful integration, maintaining the system throughout its lifecycle. • Build, test and support the developed application as part of the system support. • Recommend the latest technologies in Java Environment and emerging needs in addressing the system functionality and report ability. • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review. Relevant experience • 4 – 6 Years’ Experience in developing applications using Java EE platforms.

Education

Bachelor's degree in Computer Science