About Client:
Our client is a global technology consulting and digital solutions company that enables enterprises to reimagine business models and accelerate innovation through digital technologies. Powered by more than 84,000 entrepreneurial professionals across more than 30 countries, it caters to over 700 clients with its extensive domain and technology expertise to help drive superior competitive differentiation, customer experiences, and business outcomes.
Job Description:
- 10+ years of professional experience in software development, with a strong focus on Java, Spring Boot, Microservices, ReactJS, and NextJS.
- Strong experience in designing and developing scalable, high-performance backend services using Java and Spring Boot.
- Deep understanding and hands-on experience with Microservices Architecture, including service orchestration, deployment, and management.
- Proficiency in frontend development with ReactJS and NextJS, including SSR (Server-Side Rendering) and SSG (Static Site Generation).
- Experience with building RESTful APIs and integrating frontend and backend systems.
- Strong knowledge of database design and integration (SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB).
- Hands-on experience with CI/CD pipelines and deployment automation in cloud environments (AWS, GCP, Azure).
- Proficiency with containerization technologies like Docker and Kubernetes for microservice deployment and orchestration.
- Experience with Agile methodologies and tools (JIRA, Scrum).
- Strong knowledge of version control systems like Git.
- Excellent communication and leadership skills, with the ability to mentor and collaborate across teams.
- Preferred Skills:
- Cloud platform experience (AWS, GCP, or Azure) for deploying applications and microservices.
- Familiarity with API Gateway and Service Mesh technologies like Istio or Kong.
- Experience with GraphQL or other modern API technologies.
- Familiarity with serverless architectures and Event-Driven Architecture (EDA).
- Experience with unit testing, integration testing, and test-driven development (TDD) frameworks.