Job Description As a Principal Java Software Engineer, you will be a highly skilled hands on Java developer who is equally comfortable delivering high quality Java code, solving complex problems, acting as a technical authority and participating in the architecture of a high-throughput, mission-critical payments platform. Serving as the keystone between executive stakeholders and delivery teams, you ensure technical direction aligns with commercial strategy, regulatory obligations, performance requirements and modern payments-industry standards.