Job Description
The Software Engineer (Java) operates at a senior engineer level, driving technical direction across core product domains
The role combines deep hands‑on Java engineering with architectural ownership — from high‑level system design and technology selection to leading delivery of critical, cross‑cutting platform capabilities
At this level, engineering excellence extends beyond implementation: the engineer determines the right approach to complex problems, communicates technical decisions across functions, participates in hiring, and is accountable for the long‑term health of the systems they own
This level demands sound judgment on technology and business trade‑offs and the ability to act as a technical lead
A defining expectation is mastery of AI‑assisted engineering — leveraging agentic AI tools as force multipliers while retaining full ownership of architecture, quality, and technical outcomes
Architecture and technology leadership: Lead h...
The role combines deep hands‑on Java engineering with architectural ownership — from high‑level system design and technology selection to leading delivery of critical, cross‑cutting platform capabilities
At this level, engineering excellence extends beyond implementation: the engineer determines the right approach to complex problems, communicates technical decisions across functions, participates in hiring, and is accountable for the long‑term health of the systems they own
This level demands sound judgment on technology and business trade‑offs and the ability to act as a technical lead
A defining expectation is mastery of AI‑assisted engineering — leveraging agentic AI tools as force multipliers while retaining full ownership of architecture, quality, and technical outcomes
Architecture and technology leadership: Lead h...