MA

Java Developer - Spring Boot Framework

Maimsd Technology
Bangalore4-7 LPA Posted 1 Jul 2025
FULL TIME
Kafka
Java Development
Nosql
Mongodb

Job Description

Maimsd Technology is seeking a skilled and experienced Java Developer with a strong focus on the Spring Boot Framework. In this role, you will be responsible for designing, developing, and maintaining scalable and high-quality software applications using Java and its ecosystem. You will collaborate closely with product managers, architects, and other team members to deliver robust, maintainable, and highly performant solutions within a microservices architecture.

Key Responsibilities:

Software Development:

  • Develop and maintain Java-based applications primarily using the Spring Boot framework.
  • Design and implement robust microservices architecture to support scalable applications.
  • Integrate seamlessly with NoSQL databases like MongoDB for data persistence and retrieval.
  • Develop efficient RESTful APIs for communication between various services and external systems.
  • Implement reliable messaging systems using Kafka for asynchronous communication and data streaming.

Java Technologies & Expertise:

  • Demonstrate strong proficiency in Java programming language, including core concepts, collections, and concurrency.
  • Possess extensive experience with the Spring Boot framework and its key components (e.g., Spring MVC, Spring Data, Spring Security).
  • Apply knowledge of microservices architecture and design patterns in development.
  • Show familiarity with NoSQL databases like MongoDB.
  • Understand and implement messaging systems like Kafka.

RESTful APIs:

  • Design and develop RESTful APIs using standard HTTP methods and JSON formats.
  • Implement effective API versioning and comprehensive documentation.
  • Ensure robust API security and optimal performance.

Testing:

  • Write comprehensive unit tests and integration tests to ensure high code quality and reliability.
  • Actively participate in code reviews and quality assurance processes to maintain high development standards.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 3-7 years of experience in Java development.
  • Strong programming skills in Java.
  • Proven experience with the Spring Boot framework and microservices architecture.
  • Practical knowledge of NoSQL databases like MongoDB.
  • Understanding of messaging systems like Kafka.
  • Good communication and teamwork skills, fostering a collaborative development environment.

Join WhatsApp Channel