App Dev & Support Engineer IV

Experience Level:

12+ years of software engineering experience with at least 5 years in technical leadership or solution architecture roles.

Role Overview:

We are seeking a hands-on Technical Architect / Lead with deep expertise in Java/Spring Boot microservices and Payments Domain or similar Payment Solution architectures. The ideal candidate will design, develop, and deliver scalable, event-driven solutions. This role requires strong technical problem-solving skills, Team & architecture ownership, and the ability to guide teams through the full development lifecycle.

Key Responsibilities:

Architecture and Design

  • Architect and design microservices-based payment solutions using Spring Boot.
  • Design and implement secure RESTful APIs and asynchronous communication patterns.
  • Apply domain-driven design (DDD) across payment bounded contexts.
  • Own architecture for core payment flows: authorization, capture, refund, chargeback, and settlement.
  • Design integrations with payment networks (Visa, Mastercard, ACH, SWIFT) and payment gateways.
  • Architect for PCI-DSS compliance, tokenization, and encryption.
  • Define idempotency and exactly-once processing patterns for payment accuracy.
  • Design reconciliation frameworks across internal ledgers and external processors.
  • Ensure PCI-DSS, SOX, and PSD2/SCA compliance across payment solutions.
  • Define OAuth 2.0, mTLS, and certificate-based security patterns.
  • Conduct threat modeling and security reviews.
  • Leadership & Delivery
  • Mentor development teams and conduct architecture reviews.
  • Define CI/CD standards in Azure DevOps with zero-downtime deployment strategies.
  • Collaborate with Product and Business stakeholders to align technical solutions with business goals.
  • Maintain architecture decision records (ADRs) and the technical roadmap.
  • Develop reference architectures, reusable components, and best practice frameworks for microservices and event streaming.

Payments Domain Expertise

Security & Compliance

Hands-on Development and Technical Leadership

  • Lead by example through hands-on coding, code reviews, and POC development.
  • Collaborate with development teams to translate business requirements into scalable and maintainable technical solutions.
  • Ensure high code quality, proper design patterns, and best practices are followed across teams.
  • Work closely with DevOps teams to build automated CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
  • Conduct technical evaluations, architecture reviews, and participate in solution governance forums.

Leadership and Delivery

  • Lead and mentor engineering teams through design, development, and deployment phases.
  • Collaborate closely with Product, DevOps, Support teams.
  • Provide technical guidance and mentorship to developers.
  • Conduct architecture reviews, POCs, and solution governance activities.

Required Skills and Experience:

  • Strong hands-on experience with Java, Spring Boot, Spring Security, and RESTful API development.
  • Solid understanding of microservices architecture, Domain-Driven Design (DDD), CQRS, and event sourcing.
  • Experience with containerization (Docker) and orchestration (Kubernetes, AKS).
  • Strong experience with CI/CD pipelines, infrastructure as code, and automation frameworks.
  • Excellent debugging, troubleshooting, and system design skills.
  • Strong collaboration skills across DevOps, Security, and Product teams.

Similar jobs