Job Description & Expectations
- Demonstrate proven ability for writing distributed, highly scalable and available Web applications in containerised architectures with prior practical experience of the following technologies; Java/J2EE, Hibernate, Spring, Spring Boot, Spring Security, Authorisation protocols, Maven, Git, Junit, REST API, JAVA, Python, Docker, Kubernetes, Microsoft SQL, Non-Relational Databases, Jenkins & Azure cloud stack.
- Demonstrate a strong sense of ownership and responsibility with product releases and evolution goals. This includes, understanding requirements, technical specifications, design, architecture, implementation, unit testing, builds/deployments, and code management.
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance.
- Ensure compliance through the adoption of enterprise standards and promotion of best practices / guiding principles.
- Actively participate in the design and transformation of product portfolio into modern back-end microservices/SOA based architectures, methodologies.
- Resolve complex technical issues and drive innovations that improve system availability, resilience, and performance. Participate in code reviews and product design discussions.
- Proactively contribute to our system architecture and stack design, toolset, agile and DevOps approaches.
- Automate build, test (unit, functional and performance) and deployment of the code part of the CI/CD pipelines.
- Strive to deliver zero defect code ensuring deliveries meet or exceed business expectations.
- Proactively identify potential problems and opportunities to improve the product and processes, with emphasis on usability, performance, and security.
- Act as a mentor to others and more junior team members, driving best practices and passion to implement these across team members.
- Identify, manage and escalate significant risks or issues to the Project & Program Manager.
- Create, maintain and share technical documentation used by engineers and other team members.