Principal Java Engineer
Role details
Job location
Tech stack
Job description
Are you a Principal Java Engineer who enjoys solving complex technical challenges and shaping the architecture of large-scale systems? Do you thrive in environments where you can influence technical direction, mentor talented engineers, and build robust cloud-native applications?, As a Principal Engineer, you will act as a technical leader within the engineering organisation. You will be responsible for designing and delivering scalable backend systems, guiding architectural decisions, and supporting engineering teams to deliver high-quality software.
Working closely with product, architecture, and engineering teams, you will help shape the technical roadmap while ensuring solutions are secure, scalable, and maintainable.
Responsibilities
- Lead the design and development of scalable, high-performance Java applications
- Provide technical leadership and mentorship across engineering teams
- Define and influence system architecture and engineering best practices
- Design and build cloud-native solutions using AWS
- Collaborate with cross-functional teams to translate business requirements into technical solutions
- Drive improvements in performance, scalability, and reliability across systems
- Contribute to strategic technology decisions and long-term platform evolution, This role offers the opportunity to work on impactful systems, collaborate with highly skilled engineers, and influence technical direction at a senior level.
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.
Requirements
- Extensive experience developing applications using Java in enterprise environments
- Strong experience designing distributed systems and scalable backend architectures
- Proven experience building and deploying solutions on AWS
- Strong understanding of microservices architecture and modern software design principles
- Experience working with RESTful APIs and event-driven systems
- Ability to mentor and guide engineers across multiple teams
- Excellent problem-solving and communication skills