Java Backend Developer Bangalore · Full-time · Hybrid
About the Role We are seeking a skilled Java Backend Developer to join our team, with a strong focus on problem-solving, analytical skills, and collaboration. The ideal candidate will have a solid understanding of Java and related frameworks, as well as experience working in a team-oriented environment. Success in this role will depend on the ability to work independently, manage priorities effectively, and contribute to the development of high-quality software solutions.
Key Responsibilities
- Design, develop, and maintain high-quality Java-based backend systems
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Troubleshoot and resolve complex technical issues
- Participate in code reviews to ensure adherence to coding standards and best practices
- Implement automated testing and deployment scripts
- Work with relational databases and NoSQL databases to optimize data storage and retrieval
- Apply object-oriented programming principles and common design patterns to software development
- Contribute to the improvement of the development process and overall quality of the software
Requirements
- Hold a Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
- Have 3–5 years of experience as a Backend developer
- Possess strong problem-solving and analytical skills
- Have good communication and collaboration abilities
- Ability to work independently as well as in a team-oriented environment, managing priorities effectively
- Have strong proficiency in Java and related frameworks (e.g., Spring, Spring Boot)
- Have a good understanding of HTML, CSS, JavaScript, and Node.js
- Have working knowledge of any relational database technologies such as SQL, MySQL, PostgreSQL, or NoSQL databases
- Have a solid understanding of object-oriented programming principles and common design patterns
Good to Have
- Experience working with microservices architecture and exposure to cloud platforms (AWS, Azure, or Google Cloud)
- Experience using CI/CD pipelines and tools (e.g., Jenkins, Docker)
- Experience with unit testing frameworks
- Experience using version control systems (e.g., BitBucket, Git)
- Experience with containerization and basic orchestration concepts (e.g., Docker)
- Familiarity with Agile/Scrum development methodologies
- Understanding of secure coding practices and basic security principles
What We Offer