Essential Skills Requirements:
- 8 to 10+ years Development Experience(Expert)
- Agile working experience (Mandatory)
- Java 8 and above
- JEE, JPA (Hibernate) & JSF (Rich Faces)
- AWS, Docker
- Junit
- Mockito
- REST & Microservice Architecture
- HTML, CSS, & JavaScript / Typescript
- Angular 8/9/10
- Node.js 10
- NPM
- Maven
- Git & Bitbucket
- Jenkins, SonarQube & Nexus
- CI/CD
- Linux
- IntelliJ
- Oracle, DB2 and Glassfish (Payara)
- German speaking (Advantageous)
- Understanding of BI Tools
- Understanding of integration between different technologies
- Coordination between development and support environments
- Object Oriented Programming
- Spring MVC and Spring Boot (highly advantageous)
- Quarkus, Kubernetes (highly advantageous)
- Development and maintenance on platform/application.
- Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner.
- Develop systems solutions in line with quality and delivery requirements.
- Preparation of system/technical documentation (as per ISO standards)
- Meet with end users and gather requirements when required.
- User training & User sign off.
- Compiling of user and operational manuals when required.
- Planning and Collaborating with Delivery Assurance Manager.
- Adherence to the company's IT HUB rules, policy and regulations.
- Oversee daily technical operations of the feature team.
- Maintain the clients coding, security, and delivery standards at all times.
- Identify technical debt, providing solutions and tracking of the technical debt.
- Analysis of product requirements and deliverables and ensuring that the feature team understands the product increment.
- Planning and executing of technical deliveries in Sprints.
- Assigning work and tasks to the feature team on the backlog where necessary.
- Providing feedback to stakeholders on the technical status and delivery.
- Identifying risks and impediments, communicating with the relevant stakeholders and pro-actively drive for a solution to ensure the feature team can remain productive.
- Ensuring that technical training and development of the feature team is identified and scheduled.
- Updating systems and software continuously.
- Conducting security checks and audits on the product.
- Ensuring the development of high-quality code by the feature team
- Ensuring peer review testing and quality is delivered.
- Ensuring that coding standards and best practices are adhered to by the feature team.
- Delivery of product demonstrations to stakeholders and other feature teams when required.
- Ensure feature team cohesion, collaboration, and wellbeing always.
- Providing status and delivery updates to the Delivery Assurance Manager daily.
- Setting up of relevant meetings, workshops etc to collaborate on technical topics with the feature team and other technical teams as well as Stakeholders.
- Backlog grooming of the technical user stories and tasks.
- Managing and overseeing the technical progress of the feature team.
- Deep understanding of the entire/overall code base to guide and provide solutions and assistance to the feature team.
- Responsible for delivery of the Product Increment with the Delivery Assurance Manager.
- Taking ownership of the delivery of the technical feature team.
- Identifying when a team member excels and highlights these achievements to management for recognition.
- Identifying issues in the team dynamic and address accordingly with the Delivery Assurance Manager.
- Mentoring and upskilling of the feature team by leading by example.
- Negotiate with stakeholders on releases and management of the release life cycle where necessary.
- Review all pull requests and created documentation to ensure quality and transparency.
- Ensuring that the feature team adheres to the software development lifecycle and standards.
- Collaborate with QA on any system or requirement issues that needs to be addressed.
- Collaborate with EO on any operational system requirements and set up.
- Collaborate with the Business Analyst to ensure requirements and priority is understood.
- Collaborate with Delivery Assurance Manager to ensure timelines and committed features are met.
- Attending of all Agile ceremonies and actively taking part in the ceremonies.
- IT Degree or equivalent.
- Qualification/Certification in cloud technologies.
- 8 to 10+ years Development Experience (Expert)
- Agile working experience (Mandatory)
- Problem solving capabilities.
- Ability to work as part of a team.
- Ability to work interdependently as well as independently and to submit deliverables on time and with excellent quality.
- Self-Managed.
- Exceptional Time Management.
- Excellent interpersonal and organisational skills with the ability to communicate effectively (both verbally and in writing) with both technical and non-technical colleagues / users.
- Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation.
- Strong presentation skills
- Above-board work ethics.
- Flexibility to take up different tasks in the project.
- Ability and willingness to coach and give training to fellow colleagues and users when required.
- Ability and willingness to upskill, train and certify to remain relevant with latest technology.
- Willing and able to travel internationally.
- Cutting edge global IT system landscape and processes
- Flexible working of 1960 hours in a 12-month period
- High Work-Life balance
- Remote / On-site work location flexibility
- Highly motivating, energetic, and fast-paced working environment
- Modern, state-of-the-art offices
- Dynamic Global Team collaboration
- Application of the Agile Working Model Methodology