Backend Engineer

Java

Backend Engineer

Java
Dworkowa 3, Bielsko-Biała

ICE Mortgage Technology

Undetermined
Permanent
Mid
Remote

Job description

We are a FinTech product company - a web platform that supports every 2nd mortgage in the United States. We are based in California, with branches in Poland, India, and Belarus. For our location in Bielsko-Biała, we are looking for people who want to become completely new scrum teams (in a "Spotify Model" - google it!), which will deal with the development of products previously created only in the United States. Visit https://www.icemortgagetechnology.com/ to learn more.

You don't live in Bielsko or its surroundings? We offer 100% remote work per week, co-financed hotel or relocation package!

In this Software Engineer role, you will be working in a dynamic development team while collaborating with other developers, management, and customer support teams. You will have an opportunity to participate in designing and developing services utilized across product lines - in fact, 90% of development! All our products are deployed in public (AWS) and/or private cloud environments.

Summary of responsibilities

  • Build scalable services and applications optimized for the best customer experience, with scale, performance, security, and availability considerations.
  • Analyze needs and requirements of existing and proposed microservices and APIs
  • Diagnose complex developmental & operational problems and recommend upgrades & improvements at a component level.
  • Participate in design and code review and code management
  • Deliver working solutions on time.
  • Collaborate closely with groups in and outside the development team.
  • Take ownership of the code you deliver.
  • Contribute to developer documentation.

Basic Skills & Qualifications

  • 3-4 years of software development experience using Object Oriented design for high-volume transactional and customer-facing web applications using Java
  • Working knowledge of relational database design and management. 
  • Experience in building REST services with a high focus on performance. 
  • Experience in building message-driven systems, preferably using Apache Kafka.
  • Familiarity with microservices and knowledge of modern cloud services.
  • Hands-on experience with CI/CD, design reviews, code reviews, TDD, unit testing, integration/system testing, monitoring, alerting, agile development practices
  • Experience with reactive programming is an additional plus
  • Knowledge of functional-oriented programming is an additional plus. 
  • Practical perspective on software engineering discipline, focus on learning and delivering, and passion for high quality. 
  • “You build it – You own it” mentality is a must. Sense of ownership is paramount to achieving success. 
  • Great energy and enthusiasm with a positive, collaborative working style, clear communication, and writing skills.  
  • Bachelor’s or Master’s degree in Computer Science or related technical field

Technology stack

  • Java 11
  • PostgreSQL 
  • Apache Kafka 
  • Spring Framework (Spring Boot; Spring Reactor)
  • Redis
  • Docker 

We offer:

  • no trial period - indefinite employment contract from day 1
  • private medical healthcare (dental care, physiotherapist, psychologist included)
  • cafeteria program (200 points/month) via mybenefit.pl
  • life insurance
  • COVID related additions (insurance, paid days off)
  • additional days off - American state holidays

Tech stack

    Java

    advanced

    PostgreSQL

    regular

    Apache Kafka

    regular

    Spring Boot

    regular

    Spring Reactor

    regular

    Redis

    regular

    Docker

    regular

Office location

Published: 09.07.2021