enpl

Senior Java Developer | Remote | #1078

  • Position: Senior Java Developer
  • Location: Remote
  • Industry: FinTech

People are migrating. Some might live in one country, but their family remained on the other side of the planet. It’s sometimes crucial to be able to support them by sending them money easily, rapidly, and safely. This is what our Client is amazingly good at! They have developed an intuitive application, that allows people to send any amount of money to any of the 200 countries in the world in the world in the blink of an eye. Their engineering team based in Cracow is composed of truly passionate and product-oriented engineers, who want to have a real impact on what they build on a daily basis. Do you want to be a part of such a team? Check out the details of the role we have for you

Responsibilities:

  • 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 the entire platform
  • becoming a technical expert in one of the domains while working in a cross-functional team contributing to multiple services across several domains
  • training and mentoring other engineers on clean code principles, evangelizing software craftsmanship in the organization
  • creating and driving best practices in the team like pair programming, code review, TDD
  • cooperating with DevOps and Client-Side engineers in delivering shared outcomes in an 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 data stores (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 the 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
  • Use of MacBook 15” Pro

APLIKUJ DO PRACY

POLEĆ ZNAJOMEGO

... i zgarnij do 2500 PLN!