Role Overview
We are looking for a skilled Java Backend Developer to design, develop, and maintain backend services using modern Java-based technologies. The ideal candidate will have strong experience building microservices, working with cloud platforms, and developing secure APIs in distributed environments.
Key Responsibilities
Design, develop, and maintain backend services using Java and Spring Boot
Build and support microservices-based architectures
Develop and integrate RESTful APIs for internal and external consumers
Work with AWS cloud services to deploy and manage applications
Implement messaging and event-driven solutions using Kafka
Collaborate with cross-functional teams including product, security, and QA
Ensure high performance, scalability, reliability, and security of applications
Participate in code reviews and follow best engineering practices
Must-Have Skills
Strong experience in Java and Spring Boot application development
Solid understanding of microservices architecture
Experience developing and consuming REST APIs
Hands-on experience with AWS (deployment, cloud-native services)
Good understanding of backend system design and performance optimization
Experience with Apache Kafka and event-driven systems
Experience working with SQL and NoSQL databases
Knowledge of payment systems, security, or tokenization concepts
Experience with CI/CD pipelines and DevOps practices