Job Description
REQUIREMENTS:
Total experience 7.5+ years Strong experience in Backend Engineering, Microservices, and Distributed Systems Deep hands-on expertise in Java and development Strong experience in designing and developing RESTful APIs and backend services Strong understanding of OOP, Data Structures, Algorithms, and Software Design Principles Hands-on experience with PostgreSQL, MongoDB, or similar databases Experience with system design, scalability, fault tolerance, and performance optimization Experience with Redis, messaging systems, and event-driven architectures Hands-on experience with Git, automated testing, CI/CD, Docker, and Kubernetes Strong understanding of API security, authentication, and authorization Experience with observability, monitoring, and production support Strong troubleshooting, analytical, and problem-solving skills Experience working in Agile/Scrum environments Excellent communication and stakeholder management skills Experience with Spring Boot, TypeScript, NestJS, Kafka, and AI-assisted coding tools is preferred RESPONSIBILITIES:
Design, develop, and maintain scalable backend services, microservices, and APIs Build high-performance RESTful and event-driven applications Own system design, data models, integrations, scalability, and reliability Collaborate with product and engineering teams to deliver business solutions Write clean, secure, maintainable, and well-tested code Conduct code reviews and mentor junior engineers Troubleshoot production issues and perform root cause analysis Improve CI/CD pipelines, monitoring, logging, and operational practices Optimize application performance, database efficiency, and system scalability Participate in architecture discussions, design reviews, and technical decision-making Implement security best practices and engineering standards Support platform modernization and continuous improvement initiatives Leverage modern development tools and AI-assisted coding practices to improve productivity Participate in Agile ceremonies and collaborate with cross-functional stakeholders Ensure delivery of high-quality, reliable, and scalable backend solutions. Qualifications
Bachelor’s or master’s degree in computer science, Information Technology, or a related fields