Jobs Description
Role Overview
We are seeking a highly skilled Backend Developer with strong expertise in modern Java-based microservices architecture. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance backend systems using clean architecture principles and cloud-ready frameworks. You will work closely with cross-functional teams to deliver robust and efficient solutions in a fast-paced agile environment.
Key Responsibilities
-
Design, develop, and maintain scalable backend services using modern Java technologies
-
Implement microservices architecture ensuring high performance, scalability, and reliability
-
Apply clean architecture / hexagonal architecture principles for modular and maintainable code
-
Work with relational databases and caching systems for efficient data handling
-
Develop and consume RESTful APIs
-
Collaborate with product managers, frontend developers, and other stakeholders to gather requirements and deliver solutions
-
Write unit tests and integration tests to ensure code quality and reliability
-
Participate in code reviews and follow best engineering practices
-
Troubleshoot, debug, and resolve production issues
-
Continuously improve development processes, tools, and methodologies
Required Skills
-
Strong experience in Core Java (Java 17 or above preferred)
-
Hands-on experience with microservices architecture
-
Experience with modern Java frameworks (preferably Quarkus or similar)
-
Solid understanding of clean architecture / hexagonal architecture principles
-
Experience working with relational databases (PostgreSQL or similar)
-
Experience with caching mechanisms (Redis or equivalent)
-
Familiarity with ORM frameworks (Hibernate / JPA or similar)
-
Strong knowledge of REST API design and development
-
Experience with testing frameworks (e.g., Cucumber or other BDD tools)
-
Strong problem-solving and debugging skills
Good to Have
-
Experience with lightweight Java frameworks like Quarkus
-
Exposure to cloud-native application development
-
Experience with API testing tools (e.g., Postman)
-
Understanding of CI/CD pipelines and DevOps practices
Candidate Profile
-
Strong backend development expertise with hands-on coding experience
-
Ability to work in fast-paced, agile environments
-
Good communication and collaboration skills
-
Self-motivated and proactive in problem-solving
-
Immediate joiners or candidates with short notice period (within 15 days) preferred
Key Highlights
-
Work on modern microservices architecture
-
Exposure to cloud-ready and scalable systems
-
Opportunity to apply clean and hexagonal architecture principles
-
Collaborative and agile work environment
-
Focus on high-quality, test-driven development