3-4 years of backend development experience using Java.
Strong hands-on experience with Spring Boot and microservices architecture.
Proven experience in RESTful API design, development, and documentation.
Hands-on experience with MongoDB and Kafka.
Understanding of event-driven architecture and asynchronous processing.
Familiarity with CI/CD pipelines and AWS cloud platforms.
Good understanding of Agile methodologies.
Responsibilities
Design, develop, and maintain scalable RESTful APIs using Java and Spring Boot.
Implement Kafka for event-driven processing and backend integrations.
Optimize backend performance through asynchronous processing and query optimization.
Develop and maintain data access solutions using MongoDB.
Collaborate with team members in an Agile development environment.
Ensure code quality through automated testing, technical documentation, and code reviews.
Support CI/CD pipelines and contribute to reliable application deployments.
Troubleshoot backend issues and implement effective solutions to improve application performance and reliability.
Benefits
Opportunity to work in an Agile environment.
Engagement with cutting-edge technologies like Kafka and MongoDB.
Focus on code quality through testing and documentation.
Collaborative team culture with a strong emphasis on communication.
Potential for professional growth in backend development and cloud technologies.
Full Job Description
Job Summary The Java Backend Developer will design, develop, and maintain high-performance backend systems with a strong focus on RESTful API development, Spring Boot, MongoDB, and event-driven architecture using Kafka. The role involves building scalable microservices, optimizing backend performance through asynchronous processing and query optimization, and ensuring code quality through testing, documentation, and code reviews. The developer will work in an Agile environment and contribute to reliable, maintainable backend solutions.
Key Responsibilities • Design, develop, and maintain scalable RESTful APIs using Java and Spring Boot. • Implement Kafka for event-driven processing and backend integrations. • Optimize backend performance through asynchronous processing, query optimization, and other performance improvement techniques. • Develop and maintain data access solutions using MongoDB. • Collaborate with team members in an Agile development environment. • Ensure code quality through automated testing, technical documentation, and code reviews. • Support CI/CD pipelines and contribute to reliable application deployments. • Troubleshoot backend issues and implement effective solutions to improve application performance and reliability.
Required Qualifications • 3 to 4 years of backend development experience using Java. • Strong hands-on experience with Spring Boot and microservices architecture. • Proven experience in RESTful API design, development, and documentation. • Hands-on experience with MongoDB and Kafka. • Understanding of event-driven architecture and asynchronous processing. • Familiarity with CI/CD pipelines and AWS cloud platforms. • Good understanding of Agile methodologies. • Strong problem-solving, analytical, and communication skills.
Preferred Qualifications • Knowledge of AWS cloud services. • Additional proficiency in Java programming.