SDET – API & Microservices Development
Job Summary
We are seeking a passionate and technically strong Software Development Engineer in Test (SDET) who excels in both software development and quality engineering. This role is ideal for engineers who want to build robust, scalable microservices and ensure their quality through automation and modern testing practices. You will be a key contributor to the design, development, and deployment of high-performing APIs and services, embedding quality at every stage.
Roles and Responsibilities
- Development (Primary Focus)
- Design, develop, and enhance microservices using modern frameworks (e.g., Spring Boot), ensuring code is modular, maintainable, and production ready.
- Collaborate with architects and developers to define system architecture, implement testability hooks, and drive engineering best practices.
- Participate in code reviews, contribute to refactoring, and enforce clean code principles.
- Develop utilities and tools to support test data generation, mocking, and environment simulation.
- Integrate microservices into CI / CD pipelines for automated build, deployment, and validation.
- Contribute to observability, logging, and error handling strategies for all services.
- Testing & Quality Engineering
- Design, develop, and maintain automated test frameworks and test suites for microservices and APIs.
- Perform unit testing, contract testing, integration testing, and performance benchmarking.
- Integrate automated tests into CI / CD pipelines for continuous validation and faster feedback loops.
- Monitor test executions, analyse failures, and drive root cause analysis and defect prevention strategies.
- Collaborate with QA and DevOps teams to ensure quality gates are met at every stage of the SDLC.
Required Competencies
Strong programming skills in Java, Kotlin, or similar object-oriented languages.Hands-on experience in RESTful API development and testing using tools like Postman, Swagger, Rest Assured, or Karate.Proficiency in microservices architecture, with experience in Spring Boot, Spring Cloud, or similar frameworks.Solid understanding of test automation tools such as JUnit, TestNG, SeleniumExperience with CI / CD tools like Jenkins, GitLab CI, Azure DevOps, or GitHub Actions.Familiarity with Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP) for containerized deployments and testing.Strong grasp of software testing methodologies, including TDD, BDD, and shift-left testing.Preferred Qualifications
Bachelor’s or master’s degree in computer science, Engineering, or related field.5–7 years of experience in software development and testing roles.ISTQB or equivalent testing certification is a plus.Experience working in Agile / Scrum environments with a DevOps mindset.Contributions to open-source projects, technical blogs, or internal tooling are highly valued.Location : Bangalore, Chennai or Pune
Work Model : All the days work from office, can avail 5 days of WFH in a month
Experience : 5 to 7 years