Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience
Minimum 6 years' experience working as a Java Full Stack Developer with a history of working on large and complex applications with high business and customer impact.
Knowledge of software development cycle
Experience working in client facing engagement focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes.
Experience writing high quality code and performing peer review.
Minimum 6 years' development experience using multiple programming languages, including Java, node.js, TypeScript, React, HTML, CSS, and relevant frameworks (Spring Boot, Microservices)
Prior experience in troubleshooting production related incidents
Ability to support major incidents and performs RCA when required.
Experience in database technologies like MSSQL, Sybase, Mongo DB, NoSQL DBs, PostgreSQL
Experience using React, Angular JS, jQuery, or similar.
Experience in Log4j Framework
Experience with CI/CD processes and tools (GitHub, Bitbucket, Gitlab, Jenkins, or similar)
Experience with DevOps methodologies (Docker, Jenkins, Kubernetes, Puppet, or similar)
Experience with designing, building, and implementing with RESTful APIs
Have good understanding of Monolithic and Microservice based application deployment architectures.
Experience working on Docker/OpenShift/Kubernetes based application implementation and deployment.
Experience in Oracle SOA Suite 11g/12c (Web Services, BPEL, Mediators, OSB and Composites).
Strong technical knowledge and hands on development experience to troubleshoot application migration/technology upgrade issues.
Experience working in production support - troubleshooting production defects.
Strong problem-solving skills.
Good understanding of the ITSM process (Incident, Problem Management, Change Management).
Exposure with batch job framework like AutoSys, Ctrl M.
Experience to work on Linux based deployment environment, with good knowledge in Unix shell scripting.
Hands-on experience with SQL, Stored Procedure (Oracle, Sybase, MS SQL server).
Experience working with Site Scope, Giteye, TFS, AutoSys.
Ability to collaborate with team members to complete impact assessment of the changes deployed in production environment.
Ability to communicate with customer and extended IT Ops teams.
Experience working in an Agile environment.
Have good understanding of Monolithic and Microservice based application deployment architectures.