Principal Java Engineer

Ocho
Belfast, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Belfast, United Kingdom

Tech stack

Java
Amazon Web Services (AWS)
Cloud Computing
Distributed Systems
Software Architecture
Systems Architecture
Java Application Server
Software Application Programming
Backend
Event Driven Architecture
Build Management
Solid Principles
REST
Microservices

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

Apply for this position