Java Developer Apply
Role: Java Developer
Location: Charlotte, NC – Hybrid
Job Type: Contract - W2
Duration: 18-months contract
Job Description:
A successful candidate will participate in the transformation and implementation of a critical feed processing within the Compliance tech org in the bank. The ideal candidate must have strong communication skills. Must have interpersonal skills with a proven track record of interacting with different groups and various levels of a large organization. Must be a strategic thinker who can focus on process improvement. As part of an agile scrum team, the candidate will work with users to refine requirements, design and develop high-quality and scalable database systems. The candidate will be responsible for driving architecture and implementation of key program initiatives. The candidate will be expected to be a hands on architect and developer with the ability to drive design and implementation initiatives.
Qualifications:
- 10+ years of application development experience with Java and Spring Framework.
- 10+ years professional experience developing solutions on Oracle databases
- 6+ years of API based development experience with Spring Boot, SOAP and REST Web Services
- Experience with Oracle database and query performance optimizations
- Experience with data warehousing and OLTP solutions * Strong in PL/SQL
- 6+ years of experience with JOB Scheduling tools.
- Real Time application experience with MQ or similar Technology
- 5-10 years of experience in Unix environment and Shell scripting
- Familiarity with security vulnerabilities
- Familiarity with SSO and SAML based user authentications.
- Familiarity with unit testing, testing methodology, JIRA and infrastructure support
- Ability to apply architectural patterns and principles to achieve reusability, testability, scalability and maintainability
- Experience with modeling tools and notation
- Experience with CI /CD Pipeline setup and End to End Automation for build and deployment.
- Experience with release management, branching strategies and distributed source control systems such as GIT
- Experience and desire to work in an Agile process (pair programming, daily stand-ups, etc.)
- Demonstrable knowledge of problem domain in which they have been working * Strong communication and interpersonal skills to work comfortably as a team player
- Experience with domain driven design
- Distributed systems experience
- Relevant industry (Compliance, Entity/Transaction Scanning etc.) experience
- Experience with Oracle 12c/19c
- Banking and Financial experience