You will design, develop, and support enterprise applications using Java EE platforms and object-oriented design patterns.
Responsibilities
- Design and develop scalable applications using Java EE and established design patterns.
- Collaborate with Business Analysts, Architects, and Designers to implement solutions aligned with integration strategies.
- Write testable, efficient code and conduct module testing alongside junior developers.
- Plan and execute feature deployments while monitoring system integration and lifecycle maintenance.
- Investigate and recommend architectural improvements and new technologies for the Java environment.
Required Skills
- 4 to 6 years of experience developing applications using Java EE platforms.
- Deep understanding of Java and JEE internals, including class loading, memory management, and transaction management.
- Proficiency with the Spring Framework.
- Experience with Relational Databases, SQL, and ORM technologies such as Hibernate and JPA2.
- Experience developing web applications using frameworks like JSF, Wicket, GWT, or Spring MVC.
- Bachelor's degree in Computer Science.