HamburgerMenu
hirist

Bounteous - Senior Java Software Engineer - Microservices Architecture

Posted on: 10/08/2025

Job Description

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 systems


- Optimize application performance through multithreading, caching strategies, and efficient data structures


- Ensure adherence to security, compliance, and performance standards for banking applications


Frameworks & Tools :


- Leverage Spring Boot, Spring MVC, Spring Data JPA, and Hibernate for application development


- Implement API documentation using Swagger/OpenAPI


- Manage source code using Git and work in CI/CD pipelines with tools such as Jenkins, Maven, or Gradle


Testing & Quality :


- Write and execute unit tests using JUnit/TestNG and integration tests for microservices


- Participate in peer code reviews to maintain high coding standards


- Collaborate with QA teams to ensure defect-free software delivery


Collaboration & Mentoring :


- Work closely with product managers, business analysts, and other developers to gather requirements and translate them into technical specifications


- Mentor junior developers and contribute to team knowledge-sharing sessions


- Participate in Agile/Scrum ceremonies, providing accurate task estimations and updates


Technical Skills Required :


- Core Java / Java J2EE Strong fundamentals in OOP, collections, generics, and exception handling


- Spring Framework Spring Boot, Spring MVC, Spring Data JPA


- Microservices REST API design and development, service discovery, load balancing


- Data Structures & Algorithms Solid understanding and practical implementation


- Multithreading Thread safety, concurrency, synchronization


- ORM Hibernate / JPA for database interactions


- Problem-Solving Ability to debug, troubleshoot, and optimize applications


- Familiarity 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 plus


Soft Skills :


- Strong analytical and critical thinking abilities


- Excellent communication and interpersonal skills


- Ability to work independently and as part of a distributed team


- Adaptability in fast-paced, dynamic environments


Educational Qualifications :


- Bachelors or Masters degree in Computer Science, Engineering, or related field


- Relevant Java/Spring certifications are a plus

info-icon

Did you find something suspicious?