Skip to main content

Java Backend Developer - Microservices Architecture

Technology
Unico Talent
2 weeks ago

Job description

Responsibilities :

  • Understand, document, and improve existing business logic implemented across all microservices.
  • Design, develop, and maintain scalable and high-performance REST APIs consumed by the Frontend team and external systems.
  • Implement Kafka producers and consumers for Push Notification and Email Notification pipelines.
  • Integrate with external systems including BSS, ASM, ATG, JID/RID, FCM/Firebase, Email System, and Vault.
  • Write clean, maintainable, and well-tested code following PTCS coding standards and architectural guidelines.
  • Conduct code reviews and provide constructive technical feedback to team members.
  • Write and maintain unit tests, integration tests, and regression test suites.
  • Maintain and improve Helm charts and Kubernetes deployment configurations for owned services.
  • Support L3/L4 escalations for production incidents related to owned microservices.

Requirements :

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional backend software development experience.
  • Expert-level proficiency in Java and Spring Boot for microservices development.
  • Strong experience with Apache Kafka including producer and consumer implementation, topic management, and consumer group handling.
  • Solid experience with MySQL including complex queries, transactions, indexing, and performance optimization.
  • Hands-on experience with Docker and Kubernetes including pod management, ConfigMaps, Secrets, and resource limits.
  • Strong experience designing and consuming REST APIs including OpenAPI and Swagger documentation.
  • Experience with JWT, OAuth2, and token-based authentication and authorization patterns.
  • Experience integrating with Firebase/FCM for push notification delivery.
  • Proficiency with Git and feature branch workflows.
  • Experience with CI/CD pipelines using Jenkins, GitLab CI, or ArgoCD.
  • Experience with Helm chart development and management.
  • Strong understanding of Agile and Scrum development methodology.
Keywords
GitLabCodingApache KafkaSpring FrameworkBusiness logicSwaggerMysqlOauthScrumUnit TestingApache Http ServerJavaJWtCI/CDCoding conventions

Interested in this role?