Description

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.

Education

Bachelor's degree in Computer Science