Senior Java Backend Developer

Job Details

  • Salary
  • Experience 5 Years Experience

Senior Java Backend Developer

  • Sri Lanka

About the Role:

We are seeking a highly skilled Senior Java Backend Developer with deep expertise in Java Spring Boot, gRPC, microservices architecture, and Protocol Buffers (Protobuf). In this role, you will play a key part in designing and building scalable, high-performance backend systems that power mission-critical applications.


Key Responsibilities:

  • Design, develop, and maintain robust and scalable backend systems and services.

  • Implement efficient and secure gRPC services to ensure seamless communication between distributed systems.

  • Leverage Spring Boot and microservices architecture to build modular and maintainable applications.

  • Define and manage communication protocols using Protocol Buffers (Protobuf).

  • Collaborate with frontend developers, DevOps, and QA teams to deliver high-quality software solutions.

  • Participate in code reviews, architecture discussions, and performance tuning.

  • Write clean, efficient, and well-documented code following best practices.

  • Troubleshoot, debug, and optimize backend services for performance and reliability.


Required Skills and Qualifications:

  • Strong proficiency in Java, with solid experience in Spring Boot.

  • Hands-on experience designing and developing microservices architectures.

  • Expertise in building and integrating gRPC services.

  • Proficient in using Protocol Buffers (Protobuf) for data serialization.

  • Solid understanding of REST APIs, distributed systems, and asynchronous programming.

  • Experience with CI/CD pipelines, containerization (e.g., Docker), and version control (e.g., Git).

  • Excellent problem-solving and communication skills.

  • Ability to work independently and as part of a collaborative team.


Nice to Have:

  • Experience with Kubernetes or cloud platforms (AWS, GCP, Azure).

  • Familiarity with monitoring tools like Prometheus, Grafana, etc.

  • Exposure to Agile/Scrum methodologies.

Apply This Job