Java Developer

Bengaluru, IndiaFull-timePosted Aug 3, 2026

This role is for one of the Weekday's clients

Salary range: Rs 1200000 - Rs 1500000 (ie INR 12- 15 LPA)

Min Experience: 5+ years

Location: Bengaluru
JobType: full-time

We are looking for an experienced Java Developer with 5–10 years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will possess strong expertise in Java and Spring Boot, along with proven experience working in the banking or financial services domain. You will play a key role in building secure, scalable, and high-performance applications that support mission-critical banking operations.

As part of a collaborative engineering team, you will contribute to the full software development lifecycle, from requirement analysis and system design to implementation, testing, deployment, and production support. This role requires excellent problem-solving skills, a deep understanding of backend development, and the ability to deliver reliable solutions in a fast-paced Agile environment.

Requirements

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices to support banking products and services.
  • Collaborate with business analysts, architects, QA engineers, and cross-functional teams to deliver high-quality software solutions.
  • Develop secure and resilient applications that comply with banking and financial industry standards.
  • Optimize application performance, reliability, and scalability through efficient coding practices.
  • Integrate applications with databases, third-party services, and enterprise systems.
  • Participate in code reviews, technical discussions, and architecture planning.
  • Troubleshoot production issues, identify root causes, and implement effective solutions.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Contribute to CI/CD pipelines and support application deployment across multiple environments.
  • Stay updated with emerging technologies and recommend improvements to existing systems.

Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • 5–10 years of professional software development experience.
  • Strong proficiency in Java with solid knowledge of object-oriented programming principles.
  • Extensive experience building applications using Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
  • Hands-on experience in the banking or financial services domain, including knowledge of banking workflows, payment systems, transaction processing, or lending platforms.
  • Strong experience in developing REST APIs and microservices.
  • Good understanding of SQL and relational databases such as Oracle, PostgreSQL, or MySQL.
  • Familiarity with messaging technologies such as Kafka, RabbitMQ, or JMS is an advantage.
  • Experience with Git, Maven, Gradle, and modern development tools.
  • Understanding of cloud platforms, containerization, and CI/CD practices is preferred.
  • Strong analytical, debugging, and communication skills.

Must-have Skills

  • Java
  • Spring Boot
  • Banking Domain Experience
  • RESTful API Development
  • Microservices Architecture
  • SQL & Relational Databases
  • Spring Data JPA
  • Spring Security
  • Git
  • Maven or Gradle

Good-to-have Skills

  • Docker
  • Kubernetes
  • Kafka or RabbitMQ
  • Jenkins or GitHub Actions
  • AWS, Azure, or Google Cloud Platform
  • Redis
  • Elasticsearch
  • OAuth 2.0 / JWT
  • JUnit & Mockito
  • Agile/Scrum

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free