About the Role :
We are seeking a highly skilled and experienced Senior Java Backend Developer to join our growing development team. The ideal candidate will be a passionate problem-solver with a robust background in designing, developing, and maintaining scalable, high-performance, and resilient applications using modern Java technologies. You will play a crucial role in architecting our backend systems, ensuring code quality, and contributing significantly to our product's evolution within a fast-paced Agile environment. This is an exciting opportunity to make a tangible impact on our core products and work with a talented group of engineers.
Key Responsibilities :
- Design & Development : Lead the design, development, and maintenance of robust, high-performance, and scalable Java-based applications and microservices.
- Architectural Contribution : Actively contribute to the architectural vision and technical roadmap of our backend systems, advocating for best practices and innovative solutions.
- API Development : Develop and maintain RESTful APIs, ensuring high standards of security, performance, and usability.
- Database Integration : Design and implement efficient data models and integrate applications with various databases (e.g., SQL, NoSQL) and external systems.
- Code Quality & Best Practices : Ensure the highest code quality through thorough unit testing, integration testing, comprehensive code reviews, and adherence to established coding standards and design patterns.
- Agile Collaboration : Participate actively in all Agile ceremonies (stand-ups, sprint planning, reviews, retrospectives) and collaborate closely with product managers, QA engineers, and other cross-functional teams to deliver high-quality software solutions.
- Deployment & Operations : Work with DevOps teams to deploy, monitor, and manage applications in cloud environments (AWS / Azure / GCP), ensuring operational excellence and stability.
- Troubleshooting & Optimization : Proactively identify and resolve complex technical issues, perform root cause analysis, and optimize application performance.
- Mentorship : Mentor junior developers, share knowledge, and contribute to a culture of continuous learning and improvement within the team.
Required Skills & Qualifications :
Experience : 5+ years of professional experience in backend development with Java.Core Java & Frameworks : Strong expertise in Java 8+ and extensive hands-on experience with Spring Boot and other related Spring Framework modules (e.g., Spring Data JPA, Spring Security).API Development : Proven experience in designing, developing, and consuming RESTful APIs and understanding API design principles.Microservices : Solid understanding and practical experience with microservices architecture principles and patterns.Messaging : Experience with messaging queues and event-driven architectures (e.g., Apache Kafka, RabbitMQ, ActiveMQ).Databases : Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate, Spring Data JPA). Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.CI / CD & DevOps : Strong understanding and hands-on experience with CI / CD pipelines, build tools (Maven / Gradle), and version control systems (Git). Experience with CI / CD platforms like Jenkins is highly valued.Cloud Platforms : Familiarity with deploying and managing applications on at least one major cloud platform (AWS, Azure, or Google Cloud Platform).Problem-Solving : Exceptional debugging, analytical, and problem-solving skills with a keen attention to detail.Testing : Experience with unit testing frameworks (e.g., JUnit, Mockito) and integration testing.Preferred Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Experience with containerization technologies (Docker, Kubernetes).Knowledge of performance tuning, monitoring, and logging tools.Familiarity with Agile methodologies (Scrum, Kanban).Experience with GraphQL or gRPC.Open-source contributions or active participation in the developer community.(ref : hirist.tech)