Work with Product Management, Technology and Operations as well as external clients to create and maintain detailed functional and technical specifications.
Work with team members to lead the development of modules and applications and set timelines to achieve the goals.
Lead the troubleshooting of active production issues and work with team members to produce fixes/patches for production.
Complete tasks and projects in a timely manner.
Assist in defining and documenting support procedures.
Assist in training QA and Operations staff in functionality and operation of the system.
Demonstrate high levels of professionalism and decorum.
Demonstrate effective team work.
Required Skills
Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Agile/Scrum.
Knowledge of API.
Sound RDBMS concepts and broadly worked vendors such as DB2, Oracle, and MySQL.
Excellent team player with good analytical, strategic planning and interpersonal and communication skills.
Knowledge of static code analysis tools (CheckStyle/PMD/Sonarcube) and Testing framework Junit.
Highly motivated, enthusiastic and self-starter.
Required Experience
10+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE with Spring.
Build automation tools and experience in CI/CD pipeline software such as Git, Jenkins, Maven, etc.
Experience in migrating application to cloud or implementing solution in cloud
Experience with ISO 20022 payment formats is a plus.
Experience developing and supporting large, mission critical applications, transaction processing applications is preferred.
Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
Good experience in developing Web Services SOAP, JAX-WS, WSDL.
Experience in designing front end interfaces using HTML, CSS, JavaScript, jQuery and React.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.