Java Backend Developer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain scalable backend services using Java, Spring Boot, and Spring Security
-
Build and enhance microservices-based applications following cloud-native and enterprise development practices
-
Design and implement event-driven architectures using messaging platforms such as Kafka
-
Develop secure, high-performance RESTful APIs and backend components
-
Work on system integrations with relational and NoSQL databases including PostgreSQL and MongoDB
-
Implement and maintain CI/CD pipelines using tools such as GitHub Actions, Jenkins, and shell scripting
-
Write and execute unit, integration, and performance tests to ensure application quality and reliability
-
Collaborate with cross-functional teams including architects, product owners, QA, and business stakeholders
-
Troubleshoot production issues, optimize application performance, and ensure system stability
-
Contribute to continuous improvement through code reviews, refactoring, and adoption of best engineering practices
-
Monitor and improve application reliability using observability and monitoring tools
Requirements
-
8-10 years of experience in Java backend development
-
Strong expertise in Java and Spring Boot frameworks
-
Hands-on experience designing and developing microservices architectures
-
Strong understanding of event-driven architecture and Kafka-based solutions
-
Experience building secure backend services using Spring Security concepts
-
Proficiency in REST API development and integration
-
Experience working with PostgreSQL and MongoDB databases
-
Strong understanding of CI/CD practices and automation using Jenkins, GitHub Actions, or similar tools
-
Experience with software testing practices including unit, integration, and performance testing
Strong analytical and problem-solving skills
-
Excellent communication skills and ability to work effectively in a collaborative environment
-
You Should Possess the Ability To:
-
Design and deliver scalable, secure, and high-performing backend solutions
-
Translate business requirements into robust technical implementations
-
Troubleshoot complex technical challenges across applications and integrations
-
Apply best practices in software architecture, coding standards, and engineering processes
-
Work effectively in Agile development environments
-
Drive improvements in application performance, reliability, and maintainability