Position: Senior Java Software Engineer for FinTech and e-Commerce Enablement Platform
Company: Brightgrove Ltd
Category: Java
Experience required: 5y
English level: upper

**ABOUT THE CLIENT**
Our customer is a high-growth FinTech and e-Commerce enablement platform that leverages a proprietary technology infrastructure to service some of the largest and most innovative brands in America. They power multiple business and consumer services, including the rewards system, along with several mobile apps. With an expansive and growing Partner Network, our customer has established itself as a leading payments platform with a best-in-class transaction gateway.

A recent investment of +$30M of “growth capital” from a Private Equity/Hedge Fund sponsor.

**PROJECT DETAILS**
The rewards platform can be white-labeled and quickly integrated into existing retail and loyalty systems. A multi-tender, proprietary “wallet” with rewards, gift cards, and credit.

As a Software Engineer within the Financial Services team, you will help enhance the existing payment processing and other Financial Services applications within our Financial Services portfolio. Financial Services leverages in-house applications as well as vendor applications to provide payment processing that includes the solution for MasterCard with external banks & authorizers.

**RESPONSIBILITIES**
You will be working with business partners, banking partners and multi-functional teams to develop, test and support the software. In this role, you will get the opportunity to gain experience with payment processing solutions from authorizations to settlement, reconciliation, tokenization and financial reporting and accounting.

- Design and development of end-to-end engineering solutions using existing or new technology platforms
- Participate in System and Integration testing
- Participate in UAT in partnership with business
- Deploy code to production and pilot support
- Report on the status of development & quality management
- Self-management and execution against project plans and delivery commitments

**SKILLS**
- 4 + years of Java programming experience (Java 8)
- Good knowledge of Spring framework and RESTful web services
- Knowledge of SQL and experience in using any RDBMS and NoSQL databases
- Knowledge of Linux environments and good exposure to shell scripting
- Excellent troubleshooting skills and ability to coordinate with multiple teams
- Ability to communicate with stakeholders, excellent ownership skills and ability to participate in production bridge calls when needed
- Good analytical & communication skills
- Good time management and organizational skills
- Bachelor’s Degree in Computer Science or Equivalent
- Experience in Payment Processing is a plus