Contributes to design, development, solving, debugging, evaluating, modifying, deploying, and documenting software and systems that meet the needs of customer-facing applications, business applications, and/or internal end user applications
Function as an active member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
Participate in code reviews and automated testing
Debug basic software components and identify code defects for remediation
Support and monitoring of software across test, integration, and production environments
Automate deployments in test or production environments
Explores new automation techniques to refine the agility, speed and quality of engineering initiatives and efforts
Defines test conditions based on the requirements and specifications provided. Takes part in reviews of own work and handles work efficiently.
Skills & Qualifications:
Must Have:
1 to 3 years of work experience in software design and implementation using Java.
GCP professional certification - Cloud Architect
Some experience with React, Redux, Node.js
1+ Experience in Java. Spring/Spring boot
Hands on experience of Core Java concepts including Collection, multithreading, Java 8 features
Hands on experience in building REST APIs
Experience in RDBMS and NoSQL databases.
Excellent interpersonal and communication skills
Good to Have:
Experience in Microservice
Experience working in JavaScript and able to demonstrate good JavaScript knowledge.
Able to demonstrate good web fundamentals & knowledge of DOM
Experience writing adaptive and responsive UI applications
Experience with TDD, BDD and unit testing.
Experience with Continuous Integration and Continuous Delivery (CI/CD) environment and their frameworks
Working in an Agile or SAFe development environment is a plus
Hands on experience of using UI Visualization library