We are seeking a talented and passionate Java Developer to join a dynamic team focused on building scalable, secure, and resilient backend systems.
The ideal candidate will have strong experience in Java, Spring Boot, Kafka, and microservices architecture, with a solid understanding of authentication, REST APIs, and cloud-native development.
Key Responsibilities
- Collaborate with product teams, architects, and QA to design, develop, and enhance backend systems and infrastructure.
- Build and maintain microservices using Java, Spring Boot, and Kafka.
- Develop RESTful APIs and ensure secure authentication and authorization mechanisms.
- Troubleshoot production issues, perform root cause analysis, and implement preventive solutions.
- Provide technical guidance and mentorship to junior developers.
- Participate in Agile ceremonies including sprint planning and backlog grooming.
- Ensure code quality through modular design and comprehensive testing (unit, functional, integration).
- Work with distributed systems and cloud-native development concepts.
- Utilize monitoring and alerting tools for performance and reliability.
- Contribute to CI/CD pipelines and containerized deployments.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- Minimum 3+ years of experience in software design, development, and automated deployments.
- Strong programming skills in Java and experience with Spring Boot.
- Hands-on experience with Kafka and microservices architecture.
- Proficiency in RESTful API development and authentication protocols.
- Experience with CI/CD tools (Git, Maven, Jenkins).
- Familiarity with testing frameworks (JUnit, Mockito, Mock MVC).
- Experience with relational databases and writing complex SQL queries.
- Exposure to NoSQL databases (e.g., Cosmos DB).
- Experience with caching technologies (Redis, Memcached).
- Hands-on experience with containerization tools (Docker, Kubernetes).
- Familiarity with cloud platforms (Azure, GCP preferred).
- Experience with monitoring tools (Prometheus, Splunk).
- Understanding of mainframe databases (preferred).
Preferred Qualifications
- Experience with event-based systems and distributed architecture.
- Knowledge of clean architecture principles and modern backend frameworks.
- Exposure to NLP systems and data science collaboration