About the Role
We are looking for a Backend Engineer with strong experience in Java and cloud-based architectures to join our growing engineering team. In this role, you will design, build, and maintain scalable backend services that power modern applications used by global clients.
You will work closely with product managers, architects, and other engineers to build high-performance APIs and distributed systems using modern technologies.
Key Responsibilities
- Design, develop, and maintain backend services using Java 17+ and Spring Boot
- Build and maintain RESTful APIs for scalable applications
- Work with Neo4j graph databases to design and optimize data models and queries (it is a plus)
- Develop and deploy applications in AWS cloud environments
- Collaborate with cross-functional teams to define and implement technical solutions
- Write clean, maintainable, and well-tested code
- Troubleshoot and optimize application performance
Required Qualifications
- Strong experience with Java (version 17 or higher)
- Hands-on experience with Spring Boot
- Experience designing and developing REST APIs
- Experience working with graph databases
- Experience building or deploying applications in AWS
- Solid understanding of backend architecture and microservices
- Experience with Git and modern development practices
Nice to Have
- Experience with Docker or containerized environments
- Familiarity with CI/CD pipelines
- Experience working in Agile/Scrum environments
- Knowledge of cloud-native architectures