Our client is seeking a Lead Software Engineer for a direct perm opportunity.
To support evolving payments needs, our client has embarked on a journey to transform an existing payment platform to a state-of-the-art global payment hub, utilizing modern technology stack to support all current and emerging payment rails. To support our payment transformation, the client is building a brand-new agile team, which will be responsible for delivering the modern payment hub integration with their systems. We’re looking for an experienced hands on technologist with strong technical experience who will be part of a new agile team to deliver the new payments hub. If you are passionate about technology and would like to be a part of our payments journey and shape the future of payments, this is a great opportunity for you. Key Job Responsibilities
Design, build, test, and deploy software applications and features.
Carry software products through the software development life cycle (SDLC)
Write clean, concise, and efficient code.
Manage code documentation and version control.
Work in an agile environment to release software on a regular schedule.
Troubleshoot and debug software.
Work with product owners, business analysts, and technical leads to write concise user stories.
Work collaboratively in an agile team environment to deliver high quality code.
Resolve complex technical design issues.
Analyze user stories and built code to achieve acceptance criteria.
Conduct story demos to product owners and business stakeholders.
Conduct story point estimation and story to task breakdown.
Write Unit test cases, with minimum 90% Unit test coverage for all new code.
Timely resolve production defect and/or production incidents.
Competencies – Knowledge, Skills, Abilities
BS degree in Computer Science or related technical field.
Minimum 3 years of hands-on software development experience in Java. Knowledge of python and/or .NET is a plus.
3-5 years of experience with relational and NO-SQL databases.
Minimum 3 years of experience building cloud native software including microservice, REST APi’s, Kafka. Experience integrating internal systems with cloud native SaaS vendors.
Minimum 2 years of hands-on experience with cloud providers such as AWS/Azure.
Experience building highly performant and resilient enterprise software, with a focus on stability and 24/7 availability.
Minimum 2 years of working knowledge of DevOps, CI/CD pipelines.
Good working knowledge of batch processing, and real time data processing.
Good working knowledge of ETL.
Understanding of SWIFT and payment flows is a plus.
Strong understanding of Agile methodologies such as Scrum and/or SAFe. Agile certification is a plus.
Must be a full-stack developer and understand concepts of software engineering.
Excellent knowledge of the software development life cycle
A creative and analytical problem solver focused on translating complex business problems into architecturally sound technical solutions.
Outstanding communication and interpersonal skills to work effectively with team members, leadership, and business partners.
Highly self-motivated and self-directed.
Business knowledge in finance/treasury/payments is a plus.