Job Summary
We are looking for a Senior Software Engineer with strong experience in Java, Spring Boot, Spring Cloud, Microservices, and REST API development, combined with practical experience integrating GenAI/LLM capabilities into software applications. The ideal candidate should be comfortable with modern cloud-native development, event-driven architecture, AI-assisted engineering, and production troubleshooting.
Key Responsibilities
• Design and develop scalable Java/Spring Boot microservices
• Design, develop, and integrate REST APIs
• Create and maintain OpenAPI/Swagger specifications
• Work with API Management platforms such as Apigee
• Develop event-driven applications using Kafka
• Build and deploy applications using Docker and Kubernetes
• Develop and maintain CI/CD pipelines
• Implement comprehensive unit and integration testing using JUnit
• Participate in code reviews and maintain engineering quality standards
• Implement application observability through logging, metrics, and distributed tracing
• Troubleshoot production issues and perform root-cause analysis
• Integrate GenAI/LLM capabilities into enterprise applications
• Work with RAG, vector databases, and AI APIs/SDKs
• Use Kiro, Claude, or similar AI-assisted engineering tools to accelerate development
• Review and validate AI-generated code for correctness, quality, security, and maintainability
• Apply AI-assisted troubleshooting and root-cause analysis
Required Qualifications
• 5-8+ years of software development experience
• Strong experience with Java
• Strong experience with Spring Boot and Spring Cloud
• Experience with Microservices architecture
• Strong experience with REST API development
• Experience with OpenAPI/Swagger
• Experience with Apigee or an equivalent API Management platform
• Experience with Docker and Kubernetes
• Experience with CI/CD
• Experience with Kafka and event-driven messaging
• Experience with JUnit for unit and integration testing
• Experience with code review and software quality practices
• Experience with application observability, including logging, metrics, and distributed tracing
• Experience integrating GenAI/LLM capabilities into applications
• Knowledge of RAG concepts and implementation
• Experience with vector databases
• Experience with LLM APIs/SDKs
• Understanding of AI guardrails
• Experience with AI-assisted development using Kiro, Claude, or similar tools
• Experience with AI-generated code verification and security auditing
Preferred Qualifications
• Experience with Redis
• Experience with AWS Lambda or serverless technologies
• Experience with Python
• Telecom industry experience
• Experience with Order Management or billing