About the Role
You will be working in the Enterprise Complainants Management Program team as developer using Java, spring, Spring Boot, based Web application and API Interfaces executing projects using Agile process, Will be implementing BDD using cucumber / Karate applying appropriate Design Pattern, System Design, Development, applicable technology, tools.
Will be analyzing highly complex business use cases and be apply Automation where possible.
Acts as an expert technical resource for modeling, simulation and analysis efforts
Verifies program logic by overseeing the preparation of test data, testing and
Debugging of program
Should be able to provide estimates and work with architects / manager to come up with the project plans and task assignments
Develops new documentation, departmental technical procedures and user guides
Assures quality, security and compliance requirements are met for supported area
Consistently generate creative, resourceful solutions to problems, Clarify complex data or situations so that others can comprehend, respond, and contribute
Integrate ideas and inputs from different sources to find innovative solutions and should look for opportunities to improve the system / application / process
Closely work with the Application Architects for the safety and soundness of the applications assigned, work on delivering Proof of Concepts, and generate ideas for Continuous Process Improvements
Effectively collaborate with the ETS CoE partners (QA, DBA, Cloud and Architecture) in the effective resolution of a given problem and deliver on time
Bachelor’s Degree with 7+ years of Java development experience. This includes full life cycle development SDLC (Systems Development Life Cycle) and understanding of application development methodologies (Scrum / Kanban).
Should possess strong analytical, interpersonal skills and trouble shooting skills in resolving complex technical problems.
Experience in the design and development of highly scalable and performing Enterprise Web Applications.
Strong skills in JAVA / J2EE, Micro services architecture, proficient in Core Java, SQL, PL / SQL.
Experience designing and implementing APIs, including deep understanding of REST, SOAP, HTTP etc.
Good to have experience on messaging products like IBM MQ, Apache Kafka and Mongo DB
Working experience in BDD Cucumber, Karate, JUnit and mocking frameworks.
Experience with Cloud Migrations and Cloud Native App Development, 12 factor, PCF / AWS
Prior DevOps experience and familiarity with collaboration, development, build and deployment environment, CI / CD pipeline pattern and tools (Jenkins, GitHub, Artifactory, Sonar)
Experience with Applications Performance Tuning, Scaling, Security, Resiliency Best Practices