Description
You will develop and support complex, large-scale multi-tiered applications.
Responsibilities
- Design and document technical requirements and system specifications.
- Build and maintain applications using Java/J2EE and web technologies.
- Troubleshoot and provide support for complex multi-tiered systems.
- Collaborate within a team environment to deliver software solutions.
- Perform relational and object-oriented modeling for application architecture.
Required Skills
- 5+ years of Java development experience with large-scale applications.
- Proficiency in Java/J2EE, HTML/CSS, JavaScript, and SQL.
- 3+ years of experience with SOAP & REST Web Services, JSP, Struts, and Spring.
- Hands-on experience with JDBC, JPA/Hibernate, and JMS.
- Strong understanding of relational and object-oriented modeling.
- Experience writing technical requirement specifications and design documentation.
- Proven ability to troubleshoot and support complex multi-tiered applications.
- Effective oral and written communication skills.
Preferred Skills
- Experience with UNIX OS, UNIX Shell Scripting, PL/SQL, and UML.
- Knowledge of IBM WebSphere Application Server, IBM WebSphere Liberty, and Oracle RDBMS.
- Experience with Spring Batch, Spring Boot, and large-scale data migration.
- Familiarity with Agile methodologies such as Scrum, Kanban, or Scrumban.