Looking for a Full stack software engineers who will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology .
Our engineers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deployment, over native apps, to front end development
As a senior Developer you will work in a cross-functional team with the Product Owner, Designers and engineers to co-develop the digital products
RESPONSIBILITIES
Use Agile engineering practices and various software and web development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience
Work with other team members to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements
Liaise with other teams within and outside the Digital unit to negotiate timelines, deliverables and dependencies
Collaborate closely with Product Owners, Designers and team members to identify and socialize product and delivery risks
Drive forward and role-model best practice engineering processes and Agile behavior and ensuring teams members follow suit
Communicate with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines
Own and drive best practice in terms of automation such as continuous integration and deployment
TYPICAL SKILLS & BACKGROUND
At least 5 years of software development experience with experience working in Agile teams
Full stack engineer with a passion for mentoring other colleagues in the team
Extensive experience of Java 7/8, Java EE, Spring framework including Spring Boot, JPA, ORM, Maven and other Java Open Source frameworks.
Extensive knowledge of Java microservices, e.g. logging, APIs, etc. and deployment using Docker images
Good Knowledge of developing and Dockerizing Java Microservices using Spring Boot or similar
Extensive experience with Git, such as branching, merging, tagging and Pull Requests.
Experience with CI-CD (Jenkins or similar)
Excellent programming skills in at least 2 modern programming languages/ frameworks, such as Java Node.JS, Go Lang, Elixir, Ruby on Rails, C, C++, Python, or others.
Excellent knowledge of SQL and one common database technology, such as Oracle, Postgres, MySQL, MongoDB, Cassandra, CouchDB, HBase, Neo4J
Infrastructure knowledge including RESTful APIs, Single Sign On, LDAP, Search Technologies 2