development skills to contribute equally to backend development and test automation. You'll work in an Agile environment testing microservices architectures.
Key Responsibilities
Develop backend features using Java and Spring Boot
Build and maintain automated test frameworks for APIs and UI
Validate end-to-end workflows and data consistency
Integrate tests into CI/CD pipelines
Collaborate with cross-functional teams in Agile sprints
Must-Have Skills
Java & Backend Development
Java 8+ with Spring Boot (building REST APIs independently)
Strong OOPs, Streams, Exception Handling, Collections
Test Automation
REST API testing with RestAssured
UI automation with Selenium
Experience with JSON, Kafka, Message Queues
API payload validation, status codes, headers
Microservices & Architecture
Understanding of microservices concepts (statelessness, contract testing, service boundaries)
Testing distributed systems
Dev-Test Experience
Must have worked on both Java backend code and test automation in the same sprint
Comfortable switching between developer and QA roles
Tools & Technologies
Jenkins CI/CD pipelines
SQL for data validation
Git (GitHub/Bitbucket) - branching, merging, resolving conflicts
Linux CLI basics (running scripts, tailing logs)
Agile & Communication
Experience in Agile/Scrum teams
Strong communication and self-management skills