As a Senior Java Full Stack Engineer, you will work within a permanent feature team to develop expertise across business, applications, data, and infrastructure disciplines. You will collaborate closely with principal engineers, architects, and other key stakeholders to understand platform operations and how they support business objectives.
Key Responsibilities:
- Apply Agile methods to develop software from the backlog, ensuring consistent delivery of business value.
- Produce resilient, long-lived software while remaining flexible to accommodate future business needs.
- Deliver intentional architecture and formulate emergent design through innovative ideas, experimentation, and prototyping.
- Design and develop software with a focus on automating build, test, and deployment processes using executable patterns.
Additional Expertise:
- Leading the implementation of programming best practices, especially around scalability, automation, virtualisation, optimisation, availability, and performance.
- Conducting complex requirements analysis and validating outcomes against business and system requirements.
- Collaborating effectively with business teams to deliver pragmatic and business-aligned technical solutions.
- Strong stakeholder management and the ability to communicate complex technical concepts in a simple, clear manner.