Senior Java Software Engineer
Salzburg, Austria
vor 5 Tg.
source : Just Join IT

Redis (advanced)

PostgreSQL (advanced)

Kafka (advanced)

Java 11+, Spring Boot 2, (advanced)

Azimo is the better way to transfer money worldwide.

Our mission is to reduce the cost and effort of sending money internationally so that it can reach the people, families and communities that need it most.

To continue our mission, we are looking for a Senior Software Engineer to join our Engineering team in Krakow or remotely from anywhere in Poland.

Success in this position requires experience and passion for building high-performing, scalable and reliable distributed systems using modern JVM stack.

As technology lovers, we constantly improve our products with new technologies and code architecture. We are open-source contributors.

We've been sharing our insights openly on our blog and engineering conferences. We invest in the growth and career progression of each of our team members.

We have three hubs, in London, Krakow and Amsterdam, employing more than 170 people. We’re a fun-loving team who really believe in our mission and proud that we are making a difference in the world.

Our core tech stack : Java 11+, Spring Boot 2, Kafka, PostgreSQL, Redis, Docker, Nomad, ELK, Grafana, Jenkins, GitLab, AWS

You will focus on :

  • building and running cloud-native microservices and modular monoliths deployed into AWS communicating with each other over stateless APIs and Kafka
  • contributing to our platform from the concept and design stage throughout development and testing, ending with deployment and support
  • leading technical discussions, influencing technology and architectural decisions impacting entire Azimo’s platform
  • becoming a technical expert in one of the domains while working in cross functional team contributing to multiple services across several domains
  • training and mentoring other engineers on clean code principles, evangelising software craftsmanship in the organisation
  • creating and driving best practises in the team like pair programming, code review, TDD
  • cooperating with DevOps and Client Side engineers in delivering shared outcomes in agile environment
  • Requirements

  • Experience in building high performing, scalable, and reliable backend services with Java 11+ and Spring
  • Understanding of architecture and design patterns and experience in applying them
  • Experience working with SQL databases, messaging systems and caching middleware
  • Understanding of modern CI / CD process
  • Experience with building software with non-functional requirements in mind (availability, reliability, security, observability, resilience etc) and understanding of associated techniques and tooling
  • Strong verbal and written communication skills
  • Fluent in both spoken and written English
  • Nice to have :

  • Experience with NoSQL datastores (Redis, Cassandra) and Kafka
  • Previous experience with Domain Driven Design, hexagonal architecture, event driven architecture, 12 factor application principles
  • Familiarity with other programming languages (Scala, Kotlin, PHP, JavaScript preferred)
  • Experience with infrastructure as code and building for cloud
  • Benefits

  • This role is offered on a Business to Business or Employment contract
  • 28 paid holidays + 2 additional days off for childcare + 1 day off for volunteering
  • Language courses and extensive training opportunities
  • Private Medical Healthcare for you & your family
  • Employee Assistance Programme (EAP)
  • Multisport & Lunch card
  • Employee referral program
  • Company and team off-sites (when travel resumes). Previous locations include Ibiza, Lisbon, Berlin and Amsterdam
  • Use of MacBook 15 Pro
  • https : / / / azimolabs

    Melde diesen Job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Klicke auf "Weiter", um unseren Datenschutz-und Nutzungsbestimmungen zuzustimmen . Du kriegst außerdem die besten Jobs als E-Mail-Alert. Los geht's!