Java Developer
Responsibilities
- To implement Enterprise Web API, Microservices and Data Modelling for the Bank with full capability /accountability for architecture deliverables (process, information, technology etc.) from concept to implementation
- Lead in the preparation of technical design documents and provide the clarifications to development teams during the implementation phase of the project
- Advice the team on system impacted by changes and extent such change in the establishing the test scope of SIT, UAT and Production implementation
- Experience in Agile development methodologies and lead the Squad team
- Communicate and influence key elements of one or more technology architectures to technical and business audiences
- Contributes in group strategic initiatives and decision making at a group level including product architectures and roadmaps
- Interface with senior stakeholders, and other teams to get desired results
- Identify opportunities to leverage technology synergies to save costs and improve efficiency
- Proactive in taking initiatives and delivering it to completion.
Skills/Requirement
- At least 7+ years of Hands own Microservice delivery experience covering technical expertise;
- Java, J2EE, Spring Boot, Spring Batch, Drools, and Apache Camel
- REST, SOAP, WSDL, ESB/SOA, and IBM MQ JBoss and standalone Spring Boot JAR applications with embedded Tomcat
- API security, including Spring Security, OAuth 2.0, OIDC, JWT, PKI, JCE, and JSSE
- Unix/Linux scripting and Java design patterns
- Git, Jenkins, Maven, SonarQube, Veracode, and CI/CD pipelines