#1 Job Board for tech industry in Europe

Staff Engineer (Backend)
Java

Staff Engineer (Backend)

Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Remote

Tech stack

    Java11

    advanced

    PostgreSQL

    advanced

    Apache Kafka

    advanced

    Spring Boot

    advanced

    Spring Reactor

    advanced

    Redis

    advanced

    Docker

    advanced

Job description

Online interview
Friendly offer
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 remote work or relocation package!

In this Staff 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:

  • Design and build scalable services and applications optimized for the best customer experience, with scale, performance, security, and availability considerations.
  • Provide technical leadership and create technical specifications for new microservices and APIs.
  • Develop detailed implementation plans.
  • Prepare, validate, improve, and re-engineer functions and processes.  Drive change and improvements within a group.
  • Deliver working solutions on time.
  • Influence and collaborate closely with groups within the product line.
  • Serve as a mentor to junior developers.
  • Contribute to the architecture of our next-generation cloud services.
  • Take ownership of the quality of the service from design to production.
  • Maintain developer documentation for the new APIs to encourage adoption and good practice.
 
Basic Skills & Qualifications

  • 8+ years of software development experience using Object Oriented design for high-volume transactional and customer-facing web applications using Java
  • Extensive hands-on knowledge and experience with database design and management for SQL and NoSQL databases
  • Experience with REST architectural patterns and experience building, exposing, consuming RESTful services with a high focus on performance
  • Experience designing and building message-driven systems, preferably using Apache Kafka
  • Knowledge of platform and application layer development processes in a Micro-service environment
  • 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
  • Knowledge of functional-oriented programming is an additional plus.
  • Deep knowledge of industry standards and industry best practices for large, complex platforms and services
  • Proven success designing robust and scalable production systems
  • Experience with security protocols and security best practices
  • Strong communication skills, able to communicate effectively with developers, project managers, UX, QA, and the leadership team
  • Knowledge and understanding of Scrum and agile development methods
  • Bachelor’s or Master’s degree in Computer Science or related technical field

We offer:

  • no trial period - indefinite employment contract from day 1 (or if your prefer, we offer B2B contract)
  • private medical healthcare (dental care, physiotherapist, psychologist included)
  • cafeteria program (200 points/month) via mybenefit.pl
  • life insurance
  • salary: up to 25000 PLN
  • last but not least - work in great atmosphere :)