Design and develop scalable and efficient software tools that support all aspects of client facing Commercial Client Lifecycle Management and Onboarding systems.
Requirements
- 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 React, NodeJS, JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA.
- Strong knowledge of MQs and Kafka.
- Implementation experience of software design patterns and best practices applicable to J2EE.
- Experience with implementing SSO and security protocols like SAML2.0, OAuth2.0 etc.
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.
- Abstracting, refactoring and/or testing solutions should be a passion, not a chore.
- Hands-on development expertise in React, NodeJS, JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA.
- Implementation experience of software design patterns and best practices applicable to J2EE.
Other
- This is a remote role that may only be hired in the following location(s): NC, SC and TX.
- work with Product Managers, Analyst, Testers and cross-functional global teams in a fast-paced and ever-changing environment.
- 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.
- Empathy with developers. Innate desire to create a superlative developer experience down to the last detail.
- Prior experience with regulated financial organization is a plus.