Java Backend Developer

Goodfit

Jaipur, Mumbai

On-site

INR 1,600,000 - 2,400,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Goodfit in Jaipur seeks an experienced Java Backend Developer to design, develop, and maintain scalable backend applications using Java, Spring Boot, AWS, and Kafka.

You will build RESTful APIs, implement event-driven patterns with Kafka, and collaborate with DevOps to deploy on AWS, optimize databases, and ensure security and performance.

Qualifications

  • 4+ years of hands-on experience designing, developing, and maintaining scalable backend applications.
  • Strong expertise in Java, Spring Boot, Microservices, AWS, and Kafka.
  • Experience with databases, API development, and DevOps practices.
  • Exposure to AI/Generative AI technologies is a plus.

Responsibilities

  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Build RESTful APIs and microservices-based applications.
  • Write clean, efficient, reusable, and maintainable code.
  • Perform code reviews, debugging, troubleshooting, and performance optimization.
  • Design, develop, and integrate REST APIs.
  • Integrate third‑party systems and internal services.
  • Implement secure API communication, authentication, and authorization.
  • Develop and maintain Apache Kafka producers and consumers.
  • Implement asynchronous messaging and event‑driven workflows.
  • Monitor, troubleshoot, and optimize Kafka‑based integrations.
  • Deploy and maintain applications on AWS.
  • Work with AWS services such as EC2, S3, RDS, IAM, Lambda, and CloudWatch.
  • Support CI/CD pipeline implementation and deployment automation.
  • Work with Docker and containerized applications.
  • Participate in release management and deployment activities.
  • Design and optimize database queries and data models.
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Ensure data integrity, performance, and scalability.
  • Work with NoSQL databases and caching technologies where required.
  • Collaborate with Architects, Frontend Developers, QA Engineers, Product Managers, and DevOps teams.
  • Participate in Agile/Scrum ceremonies, sprint planning, estimation, and code reviews.
  • Contribute to technical design discussions and continuous improvement.

Skills

Java
Spring Boot
Spring MVC
Spring Data JPA
Microservices
REST APIs
Design patterns
Secure coding
Kafka
AWS
EC2
S3
RDS
IAM
CloudWatch
Docker
CI/CD
Git
MySQL
PostgreSQL
Oracle
JUnit
Mockito

Tools

Kubernetes
Terraform
MongoDB
Redis
AI APIs

Job description

Hiring: Java Backend Developer – Spring Boot, AWS & Kafka

Experience: 4+ Years
Role: Java Backend Developer
Employment Type: Full-time

Role Summary

We are looking for an experienced Java Backend Developer with 4+ years of hands‑on experience in designing, developing, and maintaining scalable backend applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, AWS Cloud, and Apache Kafka, along with a good understanding of database management, API development, and DevOps practices. Exposure to AI/Generative AI technologies will be an added advantage.

Key Responsibilities
1. Backend Development
  • Design, develop, and maintain backend services using Java and Spring Boot.
  • Build RESTful APIs and microservices-based applications.
  • Write clean, efficient, reusable, and maintainable code.
  • Perform code reviews, debugging, troubleshooting, and performance optimization.
2. API Development and Integration
  • Design, develop, and integrate REST APIs.
  • Integrate third‑party systems and internal services.
  • Implement secure API communication, authentication, and authorization.
3. Event-Driven Development
  • Develop and maintain Apache Kafka producers and consumers.
  • Implement asynchronous messaging and event‑driven workflows.
  • Monitor, troubleshoot, and optimize Kafka‑based integrations.
4. AWS Cloud and DevOps
  • Deploy and maintain applications on AWS.
  • Work with AWS services such as EC2, S3, RDS, IAM, Lambda, and CloudWatch.
  • Support CI/CD pipeline implementation and deployment automation.
  • Work with Docker and containerized applications.
  • Participate in release management and deployment activities.
5. Database Management
  • Design and optimize database queries and data models.
  • Work with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Ensure data integrity, performance, and scalability.
  • Work with NoSQL databases and caching technologies where required.
6. Collaboration and Delivery
  • Collaborate with Architects, Frontend Developers, QA Engineers, Product Managers, and DevOps teams.
  • Participate in Agile/Scrum ceremonies, sprint planning, estimation, and code reviews.
  • Contribute to technical design discussions and continuous improvement.
Required Skills
  • Programming: Java 8/11/17+, Spring Boot, Spring MVC, Spring Data JPA.
  • Architecture: Microservices, REST APIs, design patterns, secure coding practices.
  • Messaging: Apache Kafka, event‑driven architecture, asynchronous processing.
  • Cloud: AWS EC2, S3, RDS, IAM, CloudWatch; familiarity with Lambda.
  • DevOps: Docker, CI/CD concepts, Jenkins/GitHub Actions/GitLab CI, Git.
  • Databases: MySQL, PostgreSQL, or Oracle; query optimization.
  • Testing: JUnit, Mockito, unit testing, debugging, and performance optimization.
Good to Have
  • Kubernetes and Terraform or other Infrastructure as Code tools.
  • MongoDB and Redis.
  • Understanding of AI and Generative AI concepts.
  • Experience integrating AI APIs into backend applications.
  • Exposure to vector databases and Retrieval‑Augmented Generation (RAG).
  • Experience with cloud‑native application development.
Preferred Qualifications
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Experience in Banking, FinTech, Payments, or enterprise‑scale applications.
  • AWS certification is an added advantage.
Ideal Candidate

A hands‑on backend engineer who can independently develop scalable Java microservices, build Kafka‑based integrations, deploy applications on AWS, and contribute to reliable, secure, and high‑performance enterprise solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Hucon Solutions • Thiruvananthapuram

On-site
INR 1,200,000 - 2,400,000
Java Back End Developer
Java Back End Developer

Integrated Personnel Services Limited • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,700,000
Java Back End Developer
Java Back End Developer

Wissen Technology • Mumbai

Hybrid
INR 1,400,000 - 2,200,000
Senior Java Developer
Senior Java Developer

Intellicredence • Gurugram District, Bengaluru

On-site
INR 1,200,000 - 2,100,000
Java Full Stack Developer
Java Full Stack Developer

Infosys • Pune District, Bengaluru, Delhi

Hybrid
INR 1,200,000 - 2,400,000
Java Developer
Java Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 1,200,000
Full Stack Developer
Full Stack Developer

Smartstream • Mumbai

On-site
INR 1,400,000 - 2,100,000
Java Developer (Lead Level)
Java Developer (Lead Level)

NARBA • Dadri

On-site
INR 1,500,000 - 2,500,000
Java Backend Developer
Java Backend Developer

TymblHub • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

Infosys • Hyderabad, Pune District, Bengaluru

On-site
INR 1,200,000 - 2,400,000