Design, develop, and support complex, large-scale Java/JEE applications and multi-tiered systems.
Responsibilities
- Design and develop complex Java/JEE applications and multi-tiered architectures.
- Write technical requirements specifications and design documentation.
- Troubleshoot and provide support for multi-tiered applications.
- Perform relational and object-oriented modeling.
- Collaborate within a team environment to meet project goals.
Required Skills
- 5+ years of experience in Java/J2EE development.
- 5+ years of experience with HTML, CSS, JavaScript, and SQL.
- 3+ years of experience with SOAP and REST Web Services.
- 3+ years of experience with JSP, Struts, Spring, JDBC, JPA/Hibernate, and JMS.
- 3+ years of experience in requirements gathering.
- 2+ years of experience in relational and object-oriented modeling.
- Proficiency in PL/SQL.
Preferred Skills
- Experience with Spring Batch, Spring Boot, and Oracle Database.
- Experience with UNIX OS, UNIX Shell Scripting, UML, and IBM WebSphere Application Server or Liberty.
- Experience with large-scale data migration and working in Agile environments (Scrum, Kanban, or Scrumban).