
Senior Software Engineer - Enterprise Payments (Remote)
- Raleigh, NC
- $115,000-140,000 per year
- Permanent
- Full-time
ResponsibilitiesThe Sr Software Engineer will be responsible for all software aspects within the team including research, design, technology insertion, development, testing and support. Other responsibilities include:
- Lead SCRUM Agile development teams
- Partner with architects and solution engineers to design and develop technical solutions that meet user needs with respect to functionality, performance, scalability, and reliability.
- Oversee proactive maintenance on our existing Iaas/SaaS and on premise applications within Instant Payments, Trade Finance, EDI, Insurance, to ensure our mission critical systems remain stable, can scale as our business grows, and remain fit-for-purpose.
- Coordinate and assist with troubleshooting of code defects, data errors and configuration problems to determine the origin of application error.
- Know how to support business critical/ complex applications.
- Exercises judgement within defined procedures and practices to determine appropriate action.
- Drive departmental best practices, guidelines implementation and adhere to standards.
- Show expertise in designing and developing real-time integrations, file-based integrations and be able to optimize the use of database level processing.
- Demonstrate empathy with developer and poses an innate desire to create a superlative developer experience down to the last detail.
- Have a deep love of building elegant, maintainable, well-documented, secure code.
- Always work to improve oneself and constructively support the team around them.
- Knowledge of FCB Systems and Processes
- Strong knowledge and experience with Java 11+
- Strong knowledge and experience with Standard Design Patterns such as Factories, Command, Facade, Adapter, and more.
- Strong knowledge and experience with OOD/OOA
- Strong knowledge and experience with Spring and Spring Boot frameworks
- Strong knowledge and experience with REST and APIs
- Strong knowledge and experience with Unit Test and Mocking frameworks
- Strong knowledge and experience with git
- Knowledge and experience with AWS serverless (Lambda, API Gateway, Step Functions, EventBridge)
- Knowledge and experience with Docker and Kubernetes
- Knowledge and experience with Scrum and Agile
- Knowledge and experience with relational databases
- Automation Testing
- React UI Development
- Gitlab Pipeline Development
- Experience leading development teams