girl looking into her desktop
Back to search results

Java Developer - PIPER

Charlotte, North Carolina;

Job Description:

Position Summary

JAVA developer assigned to Tier 1 PIPER application supporting Consumer and Deposits initiatives as well as application governance, audit, risk, performance, and stability activities.
Responsible for developing, enhancing, debugging, and maintaining software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components. Expert in translating business requirements into an application design that includes Data Model, Web Screens (UI), Web Services, and batch processing. Expert problem solver. Able to effectively communicate with business, technical persons, and senior management.  Needs to know how to take business requirements, and design the solution. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.
• Support multi-generational projects that are part of the strategic enterprise pricing engine solution across multiple lines of business
• Participate in the design of new features and enhancement of existing functions for the pricing engine which is currently pricing rates for over half a trillion dollars in deposit balances
• Engage with various line of business (LOB) partners and technical experts to collaborate on providing strategic solutions that will modernize our Consumer platform
• Contribute to the advancement of fee processing and optimization that will result in greater transparency and enhanced customer experience
• Get involved with highly visible applications in the Consumer domain which are part of the Unified Critical Application List (UCAL) which is a method of prioritization for the speed of resolution / service restoral for those applications that are deemed to provide the most critical customer / client servicing functions
• Collaborate in person with LOB partners, application and solution architects, developers, testers, and other key contributors for a personalized experience

Required Skills

  • Java mid-range development experience. Prefer 6 years or more

  • Strong hands-on experience in Java 1.8 or higher, J2EE, SOAP/REST Web services, JSON, Angular, SQL, Spring, Vaadin 9 or higher, UI development

  • Experience working with Agile methodology, JIRA, and Scrum Teams including story writing and grooming, defining user acceptance criteria, and ability to deliver work in 2 weeks sprints

  • Excellent debugging skills

  • Good understanding of third party dependency management and transitive dependency issues

  • Strong knowledge on Oracle 11g or higher databases, Golden Gate replication, and SQL as well as SQL performance tuning

  • Understanding of the software development life cycle and SDM model for CI/CD processes and associated tools

  • Experience with Implementation and release management activities

  • Good understanding of unit/system and functional testing methodology

  • Experience working in large transaction based systems

  • Experience writing technical designs

  • Experience documenting technical functions

Desired Skills

  • Preferred Banking domain knowledge

  • Experience with high availability applications (Tier 0/1), active/active configurations and architecture

  • Knowledge of Kafka or other-real time messaging solutions

  • Strong Communication and good leadership skills

  • Ability to work under minimal supervision

  • Ability to foster strong collaboration among team members (onshore and offshore) and multitask effectively

  • Deliver reproducible builds with a design emphasis on re-usability, maintainability and efficiency

  • Write the build code and configuration files necessary to meet this goal.

  • Investigate and recommend best practices and improvements for the build system or other processes as appropriate

  • Have a strong ability and interest in working with a diverse range of technical and non-technical teams

  • Detail oriented and have the ability to debug complex errors

  • Strong proclivity to follow coding standards and execute a best practices approach in build processes

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Position Summary

JAVA developer assigned to Tier 1 PIPER application supporting Consumer and Deposits initiatives as well as application governance, audit, risk, performance, and stability activities.
Responsible for developing, enhancing, debugging, and maintaining software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools. Participates in the design, development and implementation of complex applications, often using new technologies. Technology professional with experience in designing and managing the implementation of future looking, flexible and reusable, enterprise applications and components. Expert in translating business requirements into an application design that includes Data Model, Web Screens (UI), Web Services, and batch processing. Expert problem solver. Able to effectively communicate with business, technical persons, and senior management.  Needs to know how to take business requirements, and design the solution. May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.
• Support multi-generational projects that are part of the strategic enterprise pricing engine solution across multiple lines of business
• Participate in the design of new features and enhancement of existing functions for the pricing engine which is currently pricing rates for over half a trillion dollars in deposit balances
• Engage with various line of business (LOB) partners and technical experts to collaborate on providing strategic solutions that will modernize our Consumer platform
• Contribute to the advancement of fee processing and optimization that will result in greater transparency and enhanced customer experience
• Get involved with highly visible applications in the Consumer domain which are part of the Unified Critical Application List (UCAL) which is a method of prioritization for the speed of resolution / service restoral for those applications that are deemed to provide the most critical customer / client servicing functions
• Collaborate in person with LOB partners, application and solution architects, developers, testers, and other key contributors for a personalized experience

Required Skills

  • Java mid-range development experience. Prefer 6 years or more

  • Strong hands-on experience in Java 1.8 or higher, J2EE, SOAP/REST Web services, JSON, Angular, SQL, Spring, Vaadin 9 or higher, UI development

  • Experience working with Agile methodology, JIRA, and Scrum Teams including story writing and grooming, defining user acceptance criteria, and ability to deliver work in 2 weeks sprints

  • Excellent debugging skills

  • Good understanding of third party dependency management and transitive dependency issues

  • Strong knowledge on Oracle 11g or higher databases, Golden Gate replication, and SQL as well as SQL performance tuning

  • Understanding of the software development life cycle and SDM model for CI/CD processes and associated tools

  • Experience with Implementation and release management activities

  • Good understanding of unit/system and functional testing methodology

  • Experience working in large transaction based systems

  • Experience writing technical designs

  • Experience documenting technical functions

Desired Skills

  • Preferred Banking domain knowledge

  • Experience with high availability applications (Tier 0/1), active/active configurations and architecture

  • Knowledge of Kafka or other-real time messaging solutions

  • Strong Communication and good leadership skills

  • Ability to work under minimal supervision

  • Ability to foster strong collaboration among team members (onshore and offshore) and multitask effectively

  • Deliver reproducible builds with a design emphasis on re-usability, maintainability and efficiency

  • Write the build code and configuration files necessary to meet this goal.

  • Investigate and recommend best practices and improvements for the build system or other processes as appropriate

  • Have a strong ability and interest in working with a diverse range of technical and non-technical teams

  • Detail oriented and have the ability to debug complex errors

  • Strong proclivity to follow coding standards and execute a best practices approach in build processes

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21053165

Band: H5

Manages People: No

Travel: No

Manager:

Talent Acquisition Contact:

Forrest Williams

Referral Bonus:

0