Job Description
Job Title:  Senior Associate - Software Developer
Posting Start Date:  19/05/2026
Job Description:  Job Summary We are looking for a Senior Java Spring Boot Developer with strong backend development expertise and experience building scalable, cloud-native applications on AWS. The ideal candidate should have hands-on experience in Java, Spring Boot, microservices, AWS cloud services, and system design fundamentals, along with exposure to GenAI integrations. You will work closely with architects and product teams to design, develop, and deploy high-performance enterprise applications. ________________________________________ Key Responsibilities Backend Development • Design and develop RESTful APIs using Java 8+ and Spring Boot • Build and maintain microservices-based applications • Write clean, maintainable, and testable code following best practices • Implement authentication & authorization (OAuth2, JWT) • Optimize application performance and troubleshoot production issues System & Application Design • Contribute to High-Level and Low-Level Design (HLD/LLD) • Apply common design patterns (Factory, Strategy, Builder, etc.) • Implement scalable and resilient system components • Participate in architecture and design discussions • Ensure logging, monitoring, and observability standards Cloud & AWS • Develop and deploy applications on AWS • Work with services such as: o EC2, ECS/EKS o S3 o RDS / DynamoDB o API Gateway o SNS / SQS o CloudWatch • Implement CI/CD pipelines • Work with Docker and containerized environments Data & Messaging • Work with relational databases (MySQL/PostgreSQL) • Experience with NoSQL databases • Implement caching (Redis) • Work with messaging systems like Kafka or RabbitMQ GenAI Exposure (Nice to Have) • Integrate LLM APIs into backend services • Build AI-powered features (chatbots, summarization, automation) • Basic understanding of prompt engineering • Work with vector databases (preferred but optional) Collaboration & Leadership • Mentor junior developers • Conduct code reviews and enforce coding standards • Collaborate with frontend, DevOps, and QA teams • Translate business requirements into technical implementation ________________________________________ Required Skills & Qualifications • 6–9 years of experience in Java backend development • Strong expertise in: o Java 8+ o Spring Boot o Spring Data JPA / Hibernate o REST API development • Solid understanding of: o Microservices architecture o Distributed systems basics o Design patterns o System design fundamentals • Hands-on experience with AWS cloud services • Experience with Docker and CI/CD pipelines • Strong debugging and performance optimization skill