Job Title: Technical Leader in Java Payment Systems
About the Role
We are seeking a skilled and experienced Technical Leader to join our team as a Staff Software Engineer- Java. The ideal candidate will have hands-on development and architecture experience with high-performance Spring Boot microservices in Java, capable of processing thousands of payment transactions per second with sub-second response times.
The selected individual will be responsible for overseeing the suite of applications used for payment execution, including building fault-tolerant and self-healing payment systems using advanced Java concurrency patterns, reactive programming, and distributed system resilience techniques.
* Develop automated testing suites including unit tests, integration tests, contract tests, and performance tests for payment microservices.
* Implement event-driven payment architectures using Java-based message processing and streaming solutions for real-time transaction handling.
* Code review, mentor development teams, and establish Java coding standards and best practices for payment system development.
* Design, develop, and manage platform solutions that span on-prem and multi-cloud (AWS) environments.
* Lead CI/CD pipeline development and optimization.
* Automate operational tasks using scripting languages (e.g., Python, Bash).
* Integrate observability tools to enhance system visibility and reliability.
This is an exciting opportunity to work on complex payment systems, collaborate with talented engineers, and drive innovation in the field of real-time payments.
About Us
We are a forward-thinking organization dedicated to delivering cutting-edge financial technology solutions. Our team is passionate about creating innovative payment systems that exceed customer expectations.