Skip to content
Key Responsibilities
- Design, develop, and maintain robust backend systems using Java (Java 8+)
- Build and enhance RESTful APIs and microservices
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality solutions
- Write clean, maintainable, and efficient code following best practices
- Participate in code reviews and ensure coding standards are met
- Troubleshoot, debug, and optimize existing applications
- Contribute to system architecture and technical design decisions
- Ensure application performance, scalability, and security
- Mentor junior developers and provide technical leadership
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 5+ years of professional experience in Java development
- Strong proficiency in Java and object-oriented programming (OOP)
- Experience with Spring / Spring Boot
- Experience building RESTful services and APIs
- Solid understanding of data structures, algorithms, and design patterns
- Experience with relational databases (eg, PostgreSQL, MySQL)
- Familiarity with version control systems (eg, Git)
- Experience working in Agile/Scrum environments
Preferred Qualifications
- Experience with microservices architecture
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with Docker and Kubernetes
- Knowledge of messaging systems (Kafka, RabbitMQ)
- Experience with CI/CD pipelines
- Familiarity with NoSQL databases (MongoDB, Cassandra)
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work independently and take ownership
- Attention to detail and commitment to quality