Design and develop scalable and efficient software tools that support aspects of client facing Online Banking application. This role will be required to work closely with cross-functional teams and across organizations to define & implement solutions for existing and new client onboarding application, provide ongoing support to the systems developed.
Requirements
- 4+ years of hands-on experience with back-end development
- Must have module level lead experience for small to medium sized projects.
- Ability to understand and influence the architecture and design.
- Demonstrated expertise in Microservices architecture, SOA, Spring Boot etc.
- Strong hands-on experience in Web services development (SOAP, REST)
- Demonstrated experience utilizing CI/CD (Continuous Integration & Delivery) techniques.
- Hands-on development expertise in JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA.
Responsibilities
- Design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability.
- Provide module level development leadership (Architecture, Design, Development) for medium to large sized projects and maintenance on our client facing API banking systems.
- Contribute to and drive department best practices, guidelines implementation and adhering to standards.
- Experience building and maintaining large software platforms.
- Deep love of building elegant, maintainable, well-documented, secure code
- Abstracting, refactoring and/or testing solutions should be a passion, not a chore.
- Hands-on development expertise in JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA.
Other
- This is a remote role that may only be hired in the following location(s): AZ, FL, GA, NC and TX.
- work with Product Managers, Analyst, Testers and cross-functional global teams in a fast-paced and ever-changing environment.
- Empathy with developers. Innate desire to create a superlative developer experience down to the last detail.
- Drive to learn new things and go above and beyond the call of duty.
- Always working to improve yourself and constructively support the team around you.