Back to Jobs
Java Backend Developer
- LocationBengaluru / Bangalore
-
IndustryInformation Technology and Services
Job Description
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Boot and Microservices architecture.
- Develop RESTful APIs and integrate with other applications and systems using microservices patterns.
- Collaborate with cross-functional teams including product managers, architects, and QA engineers to deliver high-quality solutions.
- Utilize cloud platforms such as AWS, Azure, or Google Cloud for deployment, scaling, and management of services.
- Write clean, maintainable, and efficient code following best practices in software development.
- Participate in code reviews, debugging, and unit testing to ensure high performance and reliability.
- Optimize applications for maximum speed, scalability, and security using appropriate tools and techniques.
- Contribute to the overall system architecture and provide input on strategic decisions regarding technology and design.
- Solve complex technical problems using a deep understanding of data structures, algorithms, and system design principles.
- Stay updated with the latest trends and technologies in Java, microservices, and cloud computing.
Required Skills and Qualifications:
- 4-7years of professional experience in Java development.
- Strong expertise in Spring Boot and Microservices architecture.
- Proficiency in cloud platforms such as AWS, Google Cloud, or Azure.
- Excellent understanding of data structures and algorithms.
- Hands-on experience with REST APIs, Docker, and Kubernetes.
- Familiarity with CI/CD pipelines and version control tools (e.g., Git).
- Experience with relational and NoSQL databases.
- Problem-solving mindset with an ability to tackle complex technical challenges.
- Excellent communication and collaboration skills.
Nice to Have:
- Familiarity with DevOps practices and automation tools.
- Experience with Agile/Scrum methodologies.
- Knowledge of testing frameworks (JUnit, Mockito, etc.).
- Exposure to distributed systems and event-driven architecture.
Educational Qualifications:
- Bachelor's degree in Engineering
Check Your Resume for Match
Upload your resume and our tool will compare it to the requirements for this job like recruiters do.
Check for Match