HamburgerMenu
hirist

Lead Java Software Engineer - Spring Boot

Software Development Company
Cochin/Kochi
5 - 8 Years

Posted on: 14/08/2025

Job Description

We are looking for a Lead Java Developer to design, develop, and optimize the backend architecture for our Core Banking & Financial Service Solution (CBFSS) and other enterprise applications. The ideal candidate should have strong expertise in Java Spring Boot, PostgreSQL, and MongoDB, ensuring scalable, secure, and high-performance backend solutions.

Work Location : Infopark Phase II,Kochi

Key Responsibilities :

- Develop robust, scalable, and efficient backend services using Java Spring Boot.

- Build and maintain RESTful APIs and microservices, ensuring seamless frontend-backend integration.

- Design and optimize relational (PostgreSQL) and NoSQL (MongoDB) databases for performance and scalability.

- Implement authentication/authorization mechanisms like JWT, OAuth2, and role-based access control (RBAC).

- Optimize backend performance, including query optimization, caching strategies, and load balancing.

- Design microservices and event-driven architectures to ensure high availability and fault tolerance.

- Maintain clean, well-structured, and testable code, adhering to coding standards.

- Write unit and integration tests, debug issues, and ensure system reliability.

- Work with DevOps teams to manage CI/CD pipelines, containerization (Docker, Kubernetes), and cloud/on-premise deployments.

- Work closely with frontend developers, architects, and business teams to deliver seamless product functionality.

- Maintain clear and structured technical documentation for APIs, services, and database schemas.

Required Skills & Experience :

- 5+ years of experience in backend development using Java Spring Boot.

- Strong proficiency in PostgreSQL and MongoDB, including schema design and query optimization.

- Experience with microservices architecture, event-driven systems, and API Gateway.

- Expertise in authentication mechanisms (JWT, OAuth, SSO) and security best practices.

- Hands-on experience with message brokers (RabbitMQ, Kafka) and caching solutions (Redis, Memcached).

- Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and cloud services (AWS, Azure, GCP).

- Familiarity with agile development methodologies (Scrum, Kanban).

- Strong debugging and performance tuning skills.

Preferred Qualifications :

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

- Experience in banking, fintech, or financial services domain is a plus.

- Familiarity with NoSQL databases like Cassandra, Elasticsearch is an advantage.

Why Join Us?

- Work on next generation financial solutions with a dynamic team.

- Opportunity to contribute to a scalable, high-impact product.

- Competitive salary, benefits, and growth opportunities.

If you are passionate about backend architecture, performance optimization, and scalable financial applications, we'd love to have you on our team!

info-icon

Did you find something suspicious?