Description
- Design, develop, and maintain backend services using Java 8+ and frameworks such as Spring and Quarkus.
- Implement microservices and APIs with reactive programming using Reactor/WebFlux for non-blocking operations.
- Leverage Lambda expressions and modern Java functional programming techniques for clean, efficient code.
- Integrate with and process events from Kafka messaging systems for asynchronous communication.
- Write and maintain unit and integration tests using JUnit to ensure code reliability and coverage.
- Manage project dependencies using Maven, and ensure proper artifact deployment through Artifactory or equivalent.
- Package and deploy backend components using Docker and support containerized application development.
- Collaborate with frontend developers and architects to align backend functionality with frontend requirements.
- Participate in architecture reviews, code reviews, and performance tuning exercises.
- Troubleshoot and resolve backend issues in production and development environments.
- Monitor performance, optimize backend processes, and ensure system reliability.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field from a reputable university.
- Minimum 5 years of experience in a back-end development role.
- Deep expertise in Java 8+, especially with Lambda expressions and modern Java constructs.
- Hands-on experience with Spring and/or Quarkus frameworks.
- Proficient in Kafka for event streaming and message processing.
- Solid understanding of Reactor or WebFlux for reactive, non-blocking operations.
- Proficiency in unit testing using JUnit.
- Experience with Maven, Artifactory (or equivalent), and managing dependencies and deployments.
- Familiarity with Docker and containerized backend service deployment.
- Strong debugging, problem-solving, and performance optimization skills.
- Excellent communication and collaboration skills for working in cross-functional teams.
- Experience in high-availability, low-latency, and scalable system design is preferred.
- Knowledge of DevOps practices and CI/CD pipelines is preferred.
- Familiarity with cloud-native development practices is preferred.
Created on | 29 Apr 2025 |
Last updated on | 01 Jun 2025 |
You applied on | |
Apply Now