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).