EXL - Java Developer - Spring Boot/Microservices Architecture

EXL Services.com ( I ) Pvt. Ltd.
Multiple Locations
3 - 9 Years

Posted on: 03/06/2025

Job Description

Job Description :


We are looking for a proficient Core Java Developer with a solid background in banking or financial services to join our dynamic technology team. This role offers the opportunity to work on mission-critical systems that handle high volumes of real-time transactions and contribute to digital transformation in the banking sector.

As a Core Java Developer, you will be responsible for designing, developing, and maintaining secure and scalable enterprise applications. You will work closely with cross-functional teams including business analysts, QA, DevOps, and product owners to understand requirements and deliver robust solutions. The ideal candidate will have strong object-oriented programming skills, experience in building backend systems, and familiarity with financial data flows.

Key Responsibilities :

- Design, develop, test, and maintain backend services and APIs using Core Java (version 8 or higher).

- Work with Spring/Spring Boot frameworks to build scalable microservices or monolithic applications.

- Optimize application performance, including multithreading, memory management, and exception handling.

- Collaborate with database teams to develop and maintain SQL queries, stored procedures, and data access layers.

- Participate in all stages of the SDLC (Software Development Life Cycle), from requirements gathering to production deployment.

- Support integration with banking systems and third-party services using protocols such as REST, SOAP, FIX, ISO 20022, or SWIFT.

- Conduct unit testing and support system/integration testing to ensure software quality.

- Maintain proper documentation and follow secure coding practices.

Required Skills :

- Strong proficiency in Core Java, including OOPs, collections, streams, and exception handling.

- Experience with Spring, Spring Boot, JDBC, and RESTful API development.

- Familiarity with relational databases such as Oracle, MySQL, or PostgreSQL, and tools like Hibernate or JPA.

- Exposure to banking systems such as payment gateways, transaction processing, or core banking solutions.

- Understanding of real-time systems, threading, and application security in a banking context.

- Ability to work in an Agile/Scrum environment and use tools like JIRA, Git, Jenkins.

Preferred Skills :

- Experience with microservices architecture, messaging systems (Kafka, JMS), and cloud platforms (AWS, Azure).

- Knowledge of regulatory and compliance standards (e.g., KYC, AML, GDPR).

- Exposure to CI/CD pipelines and containerization tools like Docker.

Qualifications :

- Bachelor's or Master's degree in Computer Science, Engineering, or related field.

- 3-7 years of hands-on experience in backend Java development, preferably in the banking or financial domain.

info-icon

Did you find something suspicious?