enpl

Principal Java Developer | Remote | #1079

  • Position: Principal 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:

  • Leading and supervising technical aspects of key projects
  • Contributing to the technical strategy of the platform, making impactful technology and architectural decisions
  • Building and running cloud-native microservices and modular monoliths deployed into AWS communicating with each other over stateless APIs and Kafka
  • Becoming a technical expert in core 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

  • Expert level of Java development skills
  • Deep knowledge and experience in building high performing, scalable, and reliable backend services
  • Understanding of architecture and design patterns and experience in applying them with emphasis on distributed systems
  • Experience working with SQL databases, messaging systems, and caching middleware
  • Understanding of modern software development lifecycle 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
  • Development experience in 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 B2B 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!