About the role
Job Requirements:
Knowledge/Skills Candiate must have
- 8+ years’ experience developing Enterprise Java (J2EE) applications
- Experience utilizing frameworks and technologies such as UML, Spring, Junit, XML
- Some experience with database skills, SQL, PL/SQL, Oracle a plus
- Some experience with web services, SOAP/REST
- Experience using messaging technologies a plus: MQ/JMS
- Ability to adapt to new environments and learn new technologies with minimal supervision
- Strong analytical thinking and problem-solving skills
- Oracle Cloud Background
- Oracle Banking Background (OBDX and/or OBVAM expertise)
- OB VAM API experience.
Preferred/Recommended
- Experience with automated testing
- Familiarity with design patterns
- Familiarity with Agile framework
- Familiarity with US Commercial Banking a plus
Roles and Responsibilities
Major Duties
- Develops software solutions by studying information needs, conferring with users, studying systems flows, data usage and work processes.
- Translates application requirements and use cases into functional applications
- Design, build, and maintain efficient, reusable and reliable applications
- Ensure the best possible performance, quality and responsiveness of the applications
- Obtains a highly detailed understanding of the applications for which the role is responsible
- Interfaces with other technology teams (both internal and external)
- Ensures secure coding and architecture guidelines are met
- Works closely with solution architects, lead developers and other enterprise stakeholders to ensure solution alignment
- Develops technical specifications for application development initiatives and technology changes and migrations
- Consults with partners from systems and other business units to achieve adherence with regulatory guidelines
- Identify bottlenecks and defects; devises solutions to these problems
- Updates knowledge and skills to keep up with rapid changes in technology, including languages, operating systems, development tools, etc.