What are the responsibilities and job description for the Lead Java Developer – Commercial Banking position at Heitmeyer Consulting?
Location: Preference is Cleveland | Columbus | Buffalo | Albany
Will consider remote candidates in CST or EST
Heitmeyer’s banking client is seeking a Lead Java Engineer to join its Security & Integration Core Team to advanced its commercial digital platform’s information reporting. This role involves backend development, working in Agile squads, and collaborating with technology and business teams.
Responsibilities:
Will consider remote candidates in CST or EST
Heitmeyer’s banking client is seeking a Lead Java Engineer to join its Security & Integration Core Team to advanced its commercial digital platform’s information reporting. This role involves backend development, working in Agile squads, and collaborating with technology and business teams.
Responsibilities:
- Lead backend development, designing and implementing scalable solutions for commercial banking services.
- Guide junior developers and perform code reviews.
- Develop and enhance APIs using OpenAPI, RESTful, SOAP, JSON, RAML, and SWAGGER.
- Build and maintain microservices architecture with Java (11 ), JSP, and Spring Boot (3.1 ).
- Implement event-driven architecture with Kafka and containerized solutions using Docker/Kubernetes.
- Optimize database performance and integrate with Oracle, DB2, and MongoDB using SpringData.
- Write unit and integration tests with JUnit (Mockito) to ensure application stability.
- Contribute to Agile development, backlog management, and documentation.
- 7-10 years of backend engineering experience in a senior/lead role.
- Commercial banking experience is required.
- Strong expertise in Java (11 ), JSP, Spring Boot (3.1 ), microservices, APIs
- Proficient in Kafka, Docker/Kubernetes for containerization, and Pipeline CI/CD using Jenkins, Maven, and Git
- Hands-on experience with JUnit/Mockito for testing and debugging.
- Experience with Google Cloud Platform (GCP) or other cloud frameworks.
- Bash scripting knowledge for automation.