Senior/Lead Java Engineer (CZ, Prague)

Back-End Web

Summary

Lead Java Engineer for a German Fintech customer.
The project is high - availability, high-traffic business-critical system.
It is an established business, not a start-up.
The project contains mature stable legacy Java 8 code, bash scripts, and is run on EC2.
You will be spenindg ~70% of your time managing the team and 20-30% on technical hands-on tasks: working with code, SQL, Mockito, Bash scripts.
As this is a technical leadership position, your previous managerial experience is a must.
Location: Prague, Czech Republic .
This is permanent, office long-term position.

Project Description

We seek a Senior/Lead Java Engineer in Prague to join a cross-functional development team working on a Fintech solution for German customers. The project involves a fully custom-built payment processing platform that supports various payment methods and covers the entire customer journey and merchant accounting.

This is a production system with high operational availability demands. It is built on a legacy solution using Java 8 and extensive Linux shell scripting in cloud EC2 instances. The core team, consisting of 15 developers and testers, is located across Czechia and Slovakia, with the main office in Prague.

Responsibilities

  • Write highly testable, automatable, and performant code over the whole SDLC using high coding standards and software best practices.
  • Develop products and deliver features and updates according to the product roadmap.
  • Develop and review feature design documents and provide inputs/updates to specifications for the solution.
  • Participate in the team activities according to the methodology - daily meetings, planning, retrospectives, etc.)
  • Сoach/supervise middle/junior engineers by demand of the project

Requirements

  • In-depth proficiency level in Java, implementing applications using defensive programming
  • Successful cases in developing web applications using advanced framework features and industry standard conventions
  • Practical experience in writing and performance tuning of complex SQL
  • Knowledge of Linux administration and Bash script programming is a big advantage
  • In-depth proficiency level in JUnit, Mockito
  • Previous participation in constant quality improvement on the project: conducting code reviews, setting up quality metrics, and monitoring
  • Hands-on experience with application deployment patterns and tools
  • Practical experience in infrastructure configuration using popular cloud providers

Desirable

  • Experience in configuring application security aspects
  • Practical experience in application performance optimization
  • Use of best practices and patterns during application design and implementation
  • Hands-on experience with monolith, microservice, and serverless architectural styles
Submit a Talent for Senior/Lead Java Engineer (CZ, Prague)
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account