Job Description
We are looking for an experienced Full Stack Java Developer to join our team for a long-term engagement. The ideal candidate has strong expertise in modern Java development and experience building scalable backend systems and APIs.
You will work on designing, developing, and maintaining high-performance services while collaborating with a distributed engineering team.
Responsibilities
- Design and develop backend services using Java and Spring Boot
- Build and maintain scalable RESTful APIs
- Work with databases and messaging systems
- Integrate services and ensure system reliability
- Participate in code reviews and follow engineering best practices
- Support CI/CD and deployment processes
- Collaborate with product and engineering teams to deliver features
Required Skills
- Strong experience with Java 21
- Solid experience with Spring Boot
- Experience designing and implementing REST APIs
- Database experience with MongoDB and MySQL
- Experience with messaging systems such as RabbitMQ
- Understanding of CI/CD pipelines
- Experience with Git
- Strong debugging and problem-solving skills
- Good communication in a remote work environment
Nice to Have
- Experience working with microservices architecture
- Knowledge of containerization tools like Docker
- Cloud platform experience (AWS, Azure, or GCP)
- Experience with automated testing and performance optimization
What We Offer
- Long-term opportunity
- Remote work environment
- Collaborative engineering culture
- Opportunity to work on scalable production systems