Job Summary :
We are seeking a highly skilled Senior Java Developer to join our technology team for one of the largest global banking clients. The ideal candidate should have extensive experience in Core Java, Spring Boot, Microservices, and strong problem-solving skills. You will be responsible for designing, developing, and delivering secure, scalable, and high-performance banking applications and services in a microservices-based architecture.
Key Responsibilities :
Application Design & Development :
- Design, develop, and enhance enterprise-level applications using Core Java and Java / J2EE technologies
- Build, test, and deploy RESTful microservices to support banking products and services
- Implement reusable, maintainable, and high-quality code following OOP principles and design patterns
- Integrate applications with databases, external systems, and third-party APIs
System Architecture & Performance :
Collaborate with architects to design microservices-based distributed systemsOptimize application performance through multithreading, caching strategies, and efficient data structuresEnsure adherence to security, compliance, and performance standards for banking & Tools :Leverage Spring Boot, Spring MVC, Spring Data JPA, and Hibernate for application developmentImplement API documentation using Swagger / OpenAPIManage source code using Git and work in CI / CD pipelines with tools such as Jenkins, Maven, or GradleTesting & Quality :
Write and execute unit tests using JUnit / TestNG and integration tests for microservicesParticipate in peer code reviews to maintain high coding standardsCollaborate with QA teams to ensure defect-free software deliveryCollaboration & Mentoring :
Work closely with product managers, business analysts, and other developers to gather requirements and translate them into technical specificationsMentor junior developers and contribute to team knowledge-sharing sessionsParticipate in Agile / Scrum ceremonies, providing accurate task estimations and updatesTechnical Skills Required :
Core Java / Java J2EE Strong fundamentals in OOP, collections, generics, and exception handlingSpring Framework Spring Boot, Spring MVC, Spring Data JPAMicroservices REST API design and development, service discovery, load balancingData Structures & Algorithms Solid understanding and practical implementationMultithreading Thread safety, concurrency, synchronizationORM Hibernate / JPA for database interactionsProblem-Solving Ability to debug, troubleshoot, and optimize applicationsFamiliarity with SQL and relational databases (MySQL, PostgreSQL, Oracle)Hands-on experience with version control (Git) and build tools (Maven / Gradle)Exposure to cloud platforms (AWS, Azure, GCP) is a plusSoft Skills :
Strong analytical and critical thinking abilitiesExcellent communication and interpersonal skillsAbility to work independently and as part of a distributed teamAdaptability in fast-paced, dynamic Qualifications :Bachelors or Masters degree in Computer Science, Engineering, or related fieldRelevant Java / Spring certifications are a plus(ref : hirist.tech)