We are looking for a highly experienced Senior Java Developer with at least 10 years of hands-on experience in J2EE technologies and enterprise application development.
The ideal candidate will have strong expertise in Java (8 & 17), Spring Boot, Spring MVC, Spring Batch, RESTful services, and databases like DB2 and PostgreSQL.
The role requires a solid background in financial services, a proactive approach to production support, and experience addressing security findings. Familiarity with front-end technologies such as Angular 14+ and Struts is a plus.
Key Responsibilities:
- Modify existing application code or develop new application components based on detailed requirements.
- Analyze requirements, support solution design, write and test code, debug issues, and maintain deployed applications.
- Contribute to all phases of development including file design, data storage/retrieval, and system architecture.
- Maintain developed solutions and provide ongoing support and enhancement.
- Formulate system concepts, define scope, and translate business needs into technical objectives.
- Improve operational processes, resolve issues, and introduce new functionality within established constraints.
- Adhere to development methodologies, coding standards, and regulatory requirements.
- Provide guidance to other teams on application-related activities when necessary.
- Report to a team lead or manager while working independently under general direction.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- Minimum 10 years of experience in Java development.
- Strong experience with Java 8 & 17, Spring Boot, Spring MVC, Spring Batch.
- Expertise in backend REST API development.
- Advanced knowledge of SQL, DB2, and PostgreSQL.
- Proven experience in production support and resolving security findings.
- Solid understanding of SDLC, system development methods, and configuration management tools.
- Experience with unit and integration testing using JUnit and JMock.
- Familiarity with deployment processes and version control systems.
- Strong problem-solving skills and ability to manage multiple tasks in a fast-paced environment.
- Excellent verbal and written communication skills.
Preferred Qualifications:
- 5+ years of experience in financial services or captive auto finance domains.
- Experience with front-end frameworks such as Angular 14+ and Struts.
- Exposure to large enterprise environments and cross-functional teams.
Technical Environment:
- Operating Systems: UNIX (AIX)
- Languages/Frameworks: Java, J2EE, EJB, JavaBeans, JavaScript, Servlets, JDBC, Struts, Hibernate
- Tools/Platforms: WebSphere, WSAD, MQ Series
- Databases: DB2, SQL, MS Access
- Protocols: FTP/SFTP
- Scripting: UNIX Shell Scripting