- Laying the foundational framework for the systems modernization
- Participate in requirements gathering with Product owners, business users and subject matter experts and work with the architect to come up with a design that will ensure system stability and expandability.
- Following best practices on code development by incorporating automated unit testing, conducting code reviews and participating in Agile ceremonies.
- Collaborate with the testing teams to ensure that defects are identified and remediated before going live.
- Provide on-going maintenance support during post-deployment phase.
- Identify and implement efficiencies and improvements to standard processes and procedures such as automation through scripting, programming, etc
- Mitigates risk by following established procedures, spotting key errors and demonstrating strong ethical behavior.
- Be a self-starter providing creative and innovative ideas or solutions continuously improving the technological offering.
Talents Needed for Success:
- Minimum of 5 years of related experience.
- Bachelor's degree in Computer Science is required, Masters' preferred or equivalent experience.
- Strong Coding Experience on Java and related technologies Java, J2EE, Spring (Boot, Core, MVC, JDBC, Security), Struts, Junit, Hibernate.
- Strong expertise on UI technologies like Angular, HTML, JavaScript, jQuery, JSP.
- REST APIs, Swagger
- JEE Application servers Tomcat, WebSphere, JBOSS.
- DevOps tools like Maven, Jenkins, nexus and fortify.
- Solid understanding of Agile, CI/CD, Dev/Ops practices and tools
- Understanding on Secure Coding and Best Practices and experience in secure code development or security tools such as Fiddler and Burp Suite is an advantage.
- Knowledge on host operating system Linux, Windows servers and Portal applications would be an added advantage.
- Demonstrates strong analytical and interpersonal skills.
- Experienced in working with a geographically separated team