Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Extensive software engineering and architecture experience, including people leadership responsibility for complex, mission-critical platforms.
Proven success delivering distributed, scalable, low-latency systems and high-volume transaction-processing applications.
Strong experience with Java, Spring-based services, RESTful APIs, automated testing, and service-oriented architecture.
Working knowledge of Java 21, JUnit, Mockito, Spring Framework, Spring Boot, Spring Security, Maven, and SonarQube.
Experience with Git-based development workflows and tools such as Bitbucket.
Experience with Oracle Database, Linux environments, shell scripting, and distributed data technologies such as GemFire Grid.
Experience with cloud platforms and deployment tools, preferably Pivotal Cloud Foundry, Jenkins, and Habitat.
Familiarity with observability and operational tools such as Splunk and Dynatrace.
Understanding of secrets management and secure configuration practices using tools such as HashiCorp Vault.
Familiarity with Rally, Microsoft Remote Desktop, and Synapse or similar engineering and operational tools.
Experience in fintech, digital payments, fraud detection, authentication, or identity systems.
Strong understanding of application security, secure SDLC practices, PCI considerations, and compliance-driven architecture.
Demonstrated experience with monitoring, incident management, performance tuning, operational readiness, and reliability engineering.
Experience leading teams through platform modernization, transformation, or large-scale technology change.