Position Description
This role is hybrid and requires you to be a client office at a minimum 3 days per week - subject to change at any time.
Must-Have Skills and Experience:
1. Core Technical & Engineering Skills
Proven experience in software engineering across Run and Change activities, including analysis, development, implementation, and maintenance of applications
Strong capability in technical development of existing applications, including analysis and identification of areas for modification and improvement.
Demonstrated experience building solutions with security, performance, monitoring, and non-functional requirements embedded by design
Hands-on experience with application support and development processes, including:
Continuous Integration
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
2. Cloud & Integration Technologies (Mandatory)
Hands-on experience designing and implementing solutions using:
AWS Step Functions
AWS Lambda Functions
AWS EventBridge
Strong experience developing and maintaining services using Spring Boot
Experience with Fuse (Red Hat Fuse / Apache Camel-based integration) for building and managing integration flows and services
3. Platform & Delivery Experience
In-depth experience (typically 5+ years) working on and supporting a production application or platform
Proven track record delivering technical solutions across production (Run) and project (Change) environments
Experience managing performance, availability, system health checks, and disaster recovery planning
4. Governance, Risk & Compliance
Experience ensuring solutions comply with architecture standards, with the ability to manage and document deviations where required
Ability to identify, manage, and remediate IT risks and controls, including maintaining records in risk/control tooling
Strong understanding of technical governance and quality assurance practices
5. Stakeholder & Communication Skills
Strong verbal and written communication skills
Ability to act as a subject-matter expert, providing guidance and knowledge sharing to business and IT stakeholders
Experience managing stakeholders across business, IT SMEs, and delivery teams
Nice to have Skills and Experience
Continuous Improvement & Innovation
Leadership & Collaboration
Sourcing & Partner Experience
Change & Adaptability
Experience driving process improvements and embedding new ways of working to improve quality and delivery outcomes
Ability to propose innovative or alternative technical solutions to complex problems
Experience coaching and developing peers within a technical domain
Active contribution to the evolution of software engineering practices within a team or platform
Experience working with Global Sourcing partners and external suppliers to deliver solutions
Ability to drive value from partners and apply industry best practices
Demonstrated ability to adapt to change, take initiative, and recommend improvements to processes and ways of working
Experience supporting planning and delivery of change initiatives Role Purpose
The Software Engineer performs analysis, development and technical governance across both Run and/or Change and will be accountable for the maintenance, quality of code, and compliance to standards within the platform.
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.