Description

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

Education

Bachelor's degree