As a Back-End Developer within this new group, you’ll be responsible for crafting usable, adaptable, reliable, and secure software. You’ll use the latest lean and agile thinking to solve tough problems and challenge yourself every day. You’ll play a critical role in not only driving our digital projects to success, but also in reinventing our industry.
Our goal is to achieve digital excellence by:
Understanding the needs of our users.
Working in collaborative, product-focused teams to build great user experiences.
Creating enduring solution architectures using techniques such as API-first design and microservices.
Using DevOps tools and practices to deliver software with speed and stability.
Capitalizing on advances in the application of data such as predictive analytics, data science, artificial intelligence, and bots.
Applying the latest technology thinking to capture big opportunities and solve tough challenges.
Requirements
We’re looking for a Back-End Developer who has the:
Ability to write well-tested, high-quality code with a primary focus on Java (Spring Boot + Hibernate). Node.js and other languages is a plus.
Understanding of RESTfull API and microservices design, API-first approach for feature development.
Experience working with agile, lean, and DevOps mindset.
Experience working with databases like Mongo, Redis, DynamoDB and MySql.
Knowledge and appreciation of cloud technology such as AWS, Docker, or Kubernetes.
Familiarity with DDD, TDD, BDD.
Passion to learn from books and not only from online articles. Common sense when to be keen on design and when - on delivery.
Any distributed systems development experience (like Akka) or functional language experience (Scala) will be a huge plus.