Description

You will design, develop, and support complex Java/JEE programs within a multi-tiered architecture. You will own the full development lifecycle, from requirements gathering to deployment and support.

Responsibilities

  • Design and develop large-scale Java/J2EE applications.
  • Write technical requirements specifications and design documentation.
  • Troubleshoot and provide support for complex multi-tiered systems.
  • Perform relational and object-oriented modeling.
  • Collaborate within a team environment to deliver software solutions.

Required Skills

  • 5+ years of Java/J2EE development experience.
  • 3+ years of experience with SOAP & REST Web Services, JSP, Struts, Spring, JDBC, JPA/Hibernate, and JMS.
  • 3+ years of experience in requirements gathering.
  • 3+ years of experience with Oracle Database.
  • 2+ years of experience with relational and object-oriented modeling.
  • Proficiency in HTML, CSS, JavaScript, and SQL.
  • 3+ years of experience with Spring Batch and Spring Boot.

Preferred Skills

  • Experience with UNIX OS, UNIX Shell Scripting, PL/SQL, and UML.
  • Experience with IBM WebSphere Application Server and IBM WebSphere Liberty.
  • Experience with large-scale data migration and agile environments (Scrum, Kanban, or Scrumban).

Education

Bachelor's degree