1. Bachelor's degree in computer science, engineering, or another related field.
2. Experience: 5 to 7 years of software engineering or software development experience, or a similar software engineer role.
3. Experience that will demonstrate proficiency and ease with one or more programming languages, quality assurance, scripting languages and operating systems.
4. Solid hands-on development experience in technology stacks including JAVA, Spring Boot, Micro services, SQL (Oracle), Rest API, CI/CD and related technology stack, preferably incorporating open-source libraries.
5. Hands-on experience in Spring Framework, Spring Boot, Micro services, MongoDB and APIs using Rest Assured, Karate and Serentiy, Playwright frameworks, Postman.
6. Automation of APIs using Rest Assured, Karate and Serentiy, Playwright frameworks, Postman and implementing API mocks.
7. Working experience in Agile-scrum environment is Good to have.
8. Some demonstrated experience with n-tier web application development and experience in latest JDK is desired. Java certification is a Plus. Experience with web services standards and related technologies (REST, SOAP) is nice to have.
9. Creating test cases and automating from scratch including functional test cases, positive, negative, and edge test cases.
10. Strong designing, analytical, programming & communication skills needed, along with aptitude for building stable solutions
11. Demonstrable experience utilizing object-oriented patterns and design best practices is a strong plus.
12. Exposure to tools like Postman, Browser stack, JMeter/ any REST Client is desired
13. Knowledge on microservices using the Spring/Spring Boot framework.
14. Good Experience in Maven, Git, Jenkins, Jira and Agile Methodology
15. Automating the scripts for everyday service applications using Java, Selenium, RestAssured API, Postman, TestNG, Cucumber, Performance testing using JMeter on AWS
Analysing business requirements, enhance micro services using the Spring Boot framework