We are seeking an experienced and dedicated Senior Java Backend Developer to join our technology team in Bangalore (with a Hybrid work model). The ideal candidate will have a strong foundation in Core and Advanced Java, extensive hands-on experience with the Spring Boot framework, and a proven track record of designing and deploying scalable Microservices. You will be crucial in building robust, high-performance, and secure backend systems.
Key Responsibilities :
Development & System Design :
- Design, develop, and maintain highly available and resilient backend applications primarily using Java (Core and Advanced) and the Spring Boot framework.
- Build, optimize, and document high-performance RESTful APIs to power internal and external services and applications.
- Architect and implement decoupled and scalable systems using Microservices architecture.
- Ensure the implementation adheres to security best practices, including authentication, authorization, and data protection.
- Actively participate in code reviews to maintain code quality, performance, and adherence to established standards.
Technology & Best Practices :
Demonstrate strong proficiency in working with various database technologies such as MySQL, PostgreSQL, and / or MongoDB.Apply a deep understanding of Object-Oriented Programming (OOPs) principles, design patterns (e.g., Factory, Singleton, Strategy), and concurrent programming with multithreading to solve complex problems.Contribute to the continuous improvement of the development process, including the application of best practices for performance and scalability.(Preferred) Utilize knowledge of containerization tools like Docker / Kubernetes and integrate automation into the development lifecycle using CI / CD pipelines.Collaboration & Quality Assurance :
Work effectively with cross-functional teams (Frontend, DevOps, Product Management) to define requirements, design solutions, and deliver high-quality products.Troubleshoot, debug, and upgrade existing systems to ensure continuous operational excellence.Required Skills & Experience :
Experience : Minimum of 5 years of professional experience in Java backend development.Core Languages & Frameworks : Strong expertise in Java (Core + Advanced) and extensive hands-on experience with Spring Boot.Architecture : Proven experience in designing, developing, and deploying Microservices and REST APIs.Database : Proficient in working with relational and / or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).Foundational Knowledge : Solid grasp of OOPs principles, design patterns, and robust implementation experience with multithreading.DevOps (Preferred) : Knowledge of containerization technologies like Docker / Kubernetes and practical experience with CI / CD tools and pipelines.Soft Skills :
Problem-Solving : Strong analytical and problem-solving skills with a methodical approach to complex technical challenges.Collaboration : Excellent communicator and a proactive team player focused on collective success.Drive : Self-driven individual with a genuine passion for learning new technologies and continuous skill enhancement.(ref : hirist.tech)