Join us as a Software Engineer specialising in Unix and BPMN, where you'll play a critical role in designing, building, and supporting robust, high-performance software solutions. Working at Vice President level, you'll contribute across the full system lifecycle while applying deep technical expertise to deliver stable, scalable, and business-critical platforms.
Key Responsibilities
- Design, develop, test, and implement high-quality software solutions across the full application lifecycle
- Work within a permanent feature team, developing strong knowledge of business, application, data, and infrastructure aspects of the platform
- Manage environments and software, including full lifecycle management and service maintenance
- Develop new services and enhance existing ones using BPMN modelers and development tools such as Eclipse
- Deliver complex and critical software rapidly, ensuring stability, performance, and resilience
- Support release management activities, including production deployments and release weekends
- Analyse and resolve technical issues related to performance, stability, and project delivery
- Document system landscapes and business processes, identifying opportunities for automation and optimisation
- Collaborate across requirements analysis, solution design, coding, testing, deployment, and operational support
Technical & Functional Expertise
- Strong background in software engineering, software design, and architecture within enterprise environments
- Extensive experience working in Unix environments such as RedHat 7 or 8
- Hands-on development experience with Java, Node.js, and web services using SOAP and REST
- Strong experience with databases including Oracle, SQL, and JDBC
- Advanced expertise in BPMN modelling and process-driven application development
- Experience working with XML or UXML, with a solid understanding of networking and firewall principles
Additional Experience
- Proven use of development, testing, defect tracking, and documentation tools
- Experience working with third-party suppliers and service providers
- Strong analytical skills with the ability to solve complex technical and numerical problems
- Demonstrated application of programming best practices focused on scalability, automation, availability, performance, and optimisation