Overview
Roles and Responsibilities:
• Developing features of medium/high complexity under technical oversight from the Leads and Architect.
• Knowledge about payment networks, acquirers, and processors, handling complex transaction lifecycles, including authorization, settlement, and chargebacks.
• Must have strong hands-on experience with Java microservices, Java Spring Batch processing, and AWS cloud infrastructure and strong understanding of system design, non-functional requirements, and API integrations.
• Experience in Agile / DevOps environments
• Follow engineering standards, code quality, and documentation practices.
• Independent delivery of features end-to-end as well as supporting production systems (incidents, fixes, improvements)
• Writing technical documentation such as Kruchten 4+1 diagrams, Run Books, Change Plans, Road Maps, DR Plans, KA's or other architectural drawings. Presentation skills include PowerPoint
• Collaborate with business stakeholder, Payment vendors/rpocessor, architecture, and operations teams.
• Works with the junior engineers on their team as a mentor to help ensure that functional and nonfunctional requirements are met.
Technical Skills:
Tech Skills (Must Have)
1. Tech Stack: Core Java , Spring Boot, Spring batch , REST API , Kafka, Junit, Maven/Gradle, AWS S3, EMR, Jenkins and GIT
2. Application architecture: Microservices
3. Database: PostGres
4. Server/OS: AWS, Unix
Other Skills (Good to have)
1. Experience in Payment Systems domain.
2. Knowledge about payment processes like Authorization and Settlement/Reconciliation of Credit/Debit Cards, GiftCard etc.
3. Experience with customer disputes and chargeback processing
4. Agile methodology
Pay Range
USD $87,750.00 - USD $146,250.00 /Yr.