Position Title
Software EngineerPosition GradeSoftware Engineer (SG06)LocationChennaiDepartment/CompanyMarketing, Sales & Service PDODate of RequestNov 2025Reports ToLL6, Senior Engineering Manager, VMIPosition to be filled by ASAP
- ROLE DESCRIPTION AND SCOPE
Role:
- Build and maintain backend microservices using Java and Spring Boot on Google Cloud Platform; design and implement RESTful APIs and integrate with Apigee.
- Write and maintain unit and integration tests, apply TDD/BDD practices, and contribute to CI/CD and automated testing workflows.
- Design, tune, and maintain relational database schemas and SQL (e.g., PostgreSQL, DB2).
- Implement resiliency and scalability patterns (retries/backoff, circuit breakers, idempotency) and support production troubleshooting and on‑call rotations.
- Collaborate with leads, architects and cross‑functional teams to align with platform standards, reuse services, and enable integrations.
- Mid‑level individual contributor (5+ years); experience with observability, distributed tracing, and 12‑factor / MACH principles is a plus.
- KEY RESPONSIBILITIES / DELIVERABLES
- Implement features and fixes for one or more microservice modules within the variable marketing incentive product, following assigned designs and acceptance criteria.
- Review and learn the existing application footprint, surface issues and suggested improvements, and assist with migration or refactor tasks under direction.
- Help modernize platform capabilities by implementing scalable, performance-minded changes and validating results against provided goals and roadmaps.
- Build small prototypes or proof‑of‑concepts for new technologies as assigned; document findings and recommended next steps.
- Implement, test, and deploy cloud‑native services on GCP, including unit/integration tests, CI/CD updates, and basic runbooks or operational notes.
- Collaborate with product teams, architects, and peers to reduce dependencies and improve team autonomy; communicate blockers and propose practical solutions.
- NUMBER OF DIRECT SUBORDINATES
0
Experiences / Competencies
Education Qualification Bachelor’s or EquivalentNumber of Years of Experience Minimum 5+ yearsLeadership Skills
- Excellent communication and interpersonal skills
- Ability to work effectively in a remote/virtual work setting with other global team members
- Proven facilitation skills - able to effectively drive discussion among diverse perspectives and reach a decision or recommendation
- Effectively work with cross-functional teams across the organization – inside and outside of the technology and software organization
Functional/Technical Skills
- Strong hands-on experience of at least 5+ years in Java/JEE/Spring framework/Spring boot
- Experience with the following: Microservices Design & Development, Cloud-Native development, Event-driven Design, APIs, Domain-Driven Design, Public Cloud (Google Cloud), Serverless, DevOps, building scalable, reliable, available solutions, and/or performance testing.
- Strong technical background with the capability of being hands-on
- Conversant in multiple programming languages. Thorough knowledge of multi-threading, concurrency, and parallel processing concepts including scalability, performance, and consistency characteristics of a microservices driven eCommerce architecture
- Good expertise in REST, Messaging (KAFKA, RABBITMQ, cloud pub/sub etc.), stream processing, NoSQL as well as database Systems (RDBMS, NO SQL Stores like Cassandra, HBase, Mongo, Memcached etc.)
- Experience in Cloud Native systems, Transactional Systems, and Containerization technologies
- Experience in building Structured, Semi-Structured and Unstructured data stores with a good understanding of RDBMS, No-SQL databases and strong exposure to data modelling, data access patterns, data replication, active-active polyglot persistence setup.
Travel
Other Preferred
RESPONSIBILITIES
- Build and maintain backend microservices using Java and Spring Boot on Google Cloud Platform; design and implement RESTful APIs and integrate with Apigee.
- Write and maintain unit and integration tests, apply TDD/BDD practices, and contribute to CI/CD and automated testing workflows.
- Design, tune, and maintain relational database schemas and SQL (e.g., PostgreSQL, DB2).
- Implement resiliency and scalability patterns (retries/backoff, circuit breakers, idempotency) and support production troubleshooting and on‑call rotations.
- Collaborate with leads, architects and cross‑functional teams to align with platform standards, reuse services, and enable integrations.
- Mid‑level individual contributor (5+ years); experience with observability, distributed tracing, and 12‑factor / MACH principles is a plus.
- Implement features and fixes for one or more microservice modules within the variable marketing incentive product, following assigned designs and acceptance criteria.
- Review and learn the existing application footprint, surface issues and suggested improvements, and assist with migration or refactor tasks under direction.
- Help modernize platform capabilities by implementing scalable, performance-minded changes and validating results against provided goals and roadmaps.
- Build small prototypes or proof‑of‑concepts for new technologies as assigned; document findings and recommended next steps.
- Implement, test, and deploy cloud‑native services on GCP, including unit/integration tests, CI/CD updates, and basic runbooks or operational notes.
- Collaborate with product teams, architects, and peers to reduce dependencies and improve team autonomy; communicate blockers and propose practical solutions.
Qualifications
EXPERIENCES / COMPETENCIES
Education Qualification Bachelor’s or EquivalentNumber of Years of Experience Minimum 5+ yearsLeadership Skills
- Excellent communication and interpersonal skills
- Ability to work effectively in a remote/virtual work setting with other global team members
- Proven facilitation skills - able to effectively drive discussion among diverse perspectives and reach a decision or recommendation
- Effectively work with cross-functional teams across the organization – inside and outside of the technology and software organization
Functional/Technical Skills
- Strong hands-on experience of at least 5+ years in Java/JEE/Spring framework/Spring boot
- Experience with the following: Microservices Design & Development, Cloud-Native development, Event-driven Design, APIs, Domain-Driven Design, Public Cloud (Google Cloud), Serverless, DevOps, building scalable, reliable, available solutions, and/or performance testing.
- Strong technical background with the capability of being hands-on
- Conversant in multiple programming languages. Thorough knowledge of multi-threading, concurrency, and parallel processing concepts including scalability, performance, and consistency characteristics of a microservices driven eCommerce architecture
- Good expertise in REST, Messaging (KAFKA, RABBITMQ, cloud pub/sub etc.), stream processing, NoSQL as well as database Systems (RDBMS, NO SQL Stores like Cassandra, HBase, Mongo, Memcached etc.)
- Experience in Cloud Native systems, Transactional Systems, and Containerization technologies
- Experience in building Structured, Semi-Structured and Unstructured data stores with a good understanding of RDBMS, No-SQL databases and strong exposure to data modelling, data access patterns, data replication, active-active polyglot persistence setup.
Travel