About the Role :
We are seeking a dedicated Java Developer to join our Platform team responsible for maintaining and enhancing a critical enterprise platform. In this role, you will work closely with the Team Leader and Tech Lead to ensure the stability, security, and continuous improvement of backend services. You will play a key role in supporting platform operations during offshore hours, performing technology upgrades, and contributing to documentation and knowledge sharing across the team.
This is an excellent opportunity for a developer who thrives in a fast-paced environment and is passionate about working with modern technologies to build scalable, secure, and efficient applications.
Key Responsibilities :
- Backend Development & Maintenance : Utilize your expertise in Java Spring Boot to build, maintain, and optimize microservices and backend applications. Ensure that these services are scalable, secure, and aligned with business needs.
- Event-Driven Architecture : Work extensively with Apache Kafka, handling topics, producers, consumers, brokers, and partitioning to build robust event-driven systems that support real-time data processing.
- Database Management : Design and optimize both SQL and NoSQL (MongoDB) databases to support application requirements. Ensure high data quality, optimized queries, and efficient data models to enhance performance.
- Containerization & Orchestration : Deploy, manage, and troubleshoot applications using Kubernetes to enable scalable, reliable, and automated container management.
- CI / CD Pipeline : Use GitHub Actions or similar automation tools to streamline the build, test, and deployment processes, ensuring continuous integration and delivery.
- Cross-Functional Collaboration : Work closely with frontend developers (React), QA, DevOps, and business teams to deliver seamless end-to-end solutions.
- Documentation & Code Quality : Maintain clear and up-to-date documentation of your work, provide constructive feedback during peer reviews, and uphold high-quality coding standards.
- Support & Incident Management : Provide support during offshore hours as part of a follow-the-sun model to ensure platform uptime and quick resolution of issues.
- Continuous Learning : Stay updated with the latest technologies, frameworks, and best practices. Apply new methodologies to improve system architecture and development processes.
What Were Looking For :
Strong proficiency in Java and the Spring Boot framework, with solid experience building and maintaining microservices.Hands-on experience with Apache Kafka, including a deep understanding of its core concepts such as topics, producers, consumers, brokers, and partitioning.Experience working with SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases like MongoDB, including schema design and query optimization.Familiarity with Kubernetes for deploying and managing containerized applications in production environments.Knowledge of CI / CD pipelines, preferably using GitHub Actions or equivalent tools.Basic understanding of frontend technologies like React.js is a plus, with the ability to collaborate effectively with frontend teams.Strong problem-solving skills, attention to detail, and commitment to delivering high-quality work.Excellent communication skills to collaborate across teams and document technical processes clearly.Ability to work independently and in a team environment, managing priorities and meeting deadlines.Why Join Us ?
Be part of a collaborative and innovative team focused on maintaining a critical platform used across the organization.Opportunity to work with cutting-edge technologies like Kafka, Kubernetes, and modern CI / CD pipelines.Supportive work culture with a strong focus on continuous learning, career growth, and work-life balance.Flexible working arrangements to support your personal and professional needs.(ref : hirist.tech)