Role Summary
We are looking for an experienced API Developer / Senior API Developer to design, develop, and implement scalable, secure, and high-performance microservices and APIs. The role involves working on large distributed systems, defining architecture and best practices, and delivering reliable backend services aligned with business and technical requirements.
Responsibilities
- Design, program, and implement large-scale distributed systems using microservices architecture
- Translate functional and non-functional requirements into scalable technical designs
- Work closely with technical SMEs and stakeholders to understand requirements and ensure alignment
- Define and enforce best practices, standards, and patterns for microservices implementation
- Identify and implement reusable accelerators and tools to improve delivery quality
- Evaluate emerging technologies to optimize cost, portability, compatibility, and usability
- Recommend and implement improvements to platforms, systems, and integrated solutions
- Continuously optimize technology usage for performance, scalability, reliability, and availability
- Identify design risks, propose alternative solutions, and recommend optimal technical approaches
Requirements
- Bachelor’s degree with 7+ years of experience in backend development and system integration
- Strong hands‑on experience in Java/J2EE with Spring and Spring Boot
- Deep understanding of SOA, microservices architecture, REST and SOAP services
- Strong knowledge of Java fundamentals (Java 8+), design patterns, and clean code practices
- Proven experience designing and building scalable Java microservices and RESTful APIs
- Experience with messaging and event‑driven systems such as MQ, JMS, and Kafka
- Experience working with Spring Cloud and API Gateway solutions
- Hands‑on experience writing CI/CD pipelines to deploy microservices on Kubernetes
- Strong expertise in API design standards, including Swagger/OpenAPI and REST guidelines
- Working knowledge of OAuth‑based authentication and authorization mechanisms
- Familiarity with PCI and secure coding standards
Good To Have
- Experience with MSSQL, data modelling, and performance optimization
- Experience with business rule engines such as JBoss, JRules, iLog, Drools, or similar
- Experience automating business processes using TIBCO Business Works and EMS
- Experience migrating legacy services (e.g., TIBCO) to Spring Boot microservices
- Domain exposure to gaming or hospitality industries
Technical / Professional Skills
- Spring Boot
- Java / J2EE
- SOA
- REST and SOAP services
- Microservices architecture
- Kubernetes
Education
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field