Description

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

Education

Bachelor's or Master's degrees