Senior Java Engineer with Python experience

2 Months ago • 5 Years + • Programming

Job Summary

Job Description

The Senior Java Software Engineer will join a team responsible for the cash flow within the ATM domain, including the money lifecycle, reconciliation, and payment processing. The team handles the entire lifecycle of services, from design and development to runtime maintenance, ensuring 24/7 operational support. Responsibilities include writing maintainable code (Java and Python), implementing new features, designing robust software architectures, conducting code reviews, and fostering a culture of collaboration. The role requires translating complex requirements into scalable solutions and managing technical debt.
Must have:
  • 5+ years as a Java Software Engineer
  • Experience managing projects through the full lifecycle.
  • Experience in Java (3-4 years) and Python (6-12 months).
Perks:
  • Flexible working format (remote, office-based, or flexible)
  • Competitive salary and compensation package
  • Personalized career growth
  • Professional development tools
  • Active tech communities
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

Job Details

We are looking for a Senior Java Software Engineer to join our team.

Our customer is a global marketplace for savings and investments, providing savers with effortless access to high-yield savings accounts and investment options from over 400 partner banks worldwide. It eliminates geographic limitations, ensuring transparency, convenience, and competitive rates. For banks, it offers cost-efficient deposit funding and innovative Banking-as-a-Service solutions.

Team:

The Tribe consists of four teams. The Team is responsible for owning the cash flow in the ATM domain including money life cycle, reconciliation, and processing of paymentsand payouts. The team owns the entire lifecycle, from design and development through to runtime maintenance of the services. The team is responsible for the 24/7 runtime of their services. As a cross-functional team, it comprises a product manager, an engineering lead, and six senior Java engineers who collectively build, run, and maintain the core platform for the ATM business.

Responsibilities:

  • Write clean, maintainable, and efficient code across the team’s tech stack—primarily Java, with Python for backend development—while adhering to software development best practices.
  • Implement new features and maintain existing codebases to ensure high performance, scalability, and availability.
  • Take ownership of designing and implementing robust software architectures that align with business needs, especially within financial application domains.
  • Conduct thorough code reviews, uphold high coding standards, and contribute to the continuous improvement of development processes.
  • Foster a culture of high-quality output, collaboration, and continuous improvement within the engineering team.
  • Translate complex product requirements into scalable, reliable, and secure software solutions, providing strong technical insight and ensuring alignment with organizational goals.
  • Maintain deep knowledge of the product and all relevant technical aspects within the domain.
  • Proactively manage technical debt and ensure clear, comprehensive documentation is maintained within the team.

Requirements:

  • Minimum 5+ years as a Java Software Engineer, with experience in managing software projects through the full lifecycle — from design to runtime support. Min 3-4 years in Java and 6-12 months in Python of commercial experience. 
  • The primary profile is Java with some occasional tasks in Python and SQL (10-20%). Focus on new features development

Technical Stack:

  • Languages & Frameworks: Java 21, Spring Boot 3, Python 3.9+
  • Databases: MySQL 8, SQL, and NoSQL solutions
  • Architecture & Infrastructure: Microservices architecture, event-driven systems using Kafka and ActiveMQ
  • Cloud & DevOps: AWS Services, Kubernetes (K8s), CI/CD pipelines
  • Versioning & Documentation: Strong code review skills, technical documentation ownership, and technical debt management

Software Engineering Practices:

  • Strong knowledge of OOP and SOLID principles
  • Proven expertise in developing, testing, and maintaining high-performance, scalable applications using Java, Python, and SQL.
  • Familiarity with modern software development practices and standards
  • Proactive involvement in standard-setting, guidelines creation, and best practices within the team

Ownership & Collaboration:

  • Experience of End-to-end responsibility for project delivery
  • Willingness to replace legacy services and improve technical foundations
  • Comfortable with architecture discussions and proposing alternative solutions

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

Similar Jobs

Visa - Senior Director - Head of Visa Direct CISSEE

Visa

Almaty, Almaty Region, Kazakhstan (Hybrid)
5 Months ago
Drive mode - Lead Technical Program Manager

Drive mode

Mountain View, California, United States (Hybrid)
3 Months ago
Apple - Principal Research Scientist

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Garena - Garena - Strategy & Operations

Garena

Taipei City, Taiwan (On-Site)
8 Months ago
The New York Times - Director, Measurement

The New York Times

New York, United States (Hybrid)
3 Weeks ago
Imanage - Lead Software Engineer (Java)

Imanage

Belfast, Northern Ireland, United Kingdom (Hybrid)
4 Months ago
Ion - Senior Software Engineer - C++

Ion

Pune, Maharashtra, India (On-Site)
1 Year ago
Signal Space Lab - Lead Programmer

Signal Space Lab

Montreal, Quebec, Canada (On-Site)
4 Months ago
Luxoft - Senior Java engineer (with oncall support)

Luxoft

Ukrainka, Kyiv Oblast, Ukraine (Remote)
7 Months ago
Capgemini - E2E Planning - C

Capgemini

Chennai, Tamil Nadu, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

London stock Exchange - Senior Cloud Engineer

London stock Exchange

St. Louis, Missouri, United States (On-Site)
2 Months ago
Boomi  - Enterprise Account Manager

Boomi

United States (Remote)
1 Month ago
Mercury - Account Development Manager

Mercury

San Francisco, California, United States (On-Site)
1 Month ago
Meesho - Product Manager 2 - Platforms

Meesho

Bengaluru, Karnataka, India (On-Site)
9 Months ago
GHX - Asset Management Specialist

GHX

Hyderabad, Telangana, India (On-Site)
1 Month ago
Axon - Senior Manager, Billing Compliance

Axon

Atlanta, Georgia, United States (Hybrid)
2 Months ago
SSC Technologies - Compliance Reporting Specialist

SSC Technologies

Kansas City, Missouri, United States (Hybrid)
1 Year ago
Temporal Technologies - Staff Software Engineer, Cloud Identity

Temporal Technologies

United States (Remote)
1 Month ago
Apple - AI Solutions Architect, Data Solutions & Initiatives

Apple

Cupertino, California, United States (On-Site)
1 Month ago
Ceragon Networks - Sales Manager

Ceragon Networks

Mexico (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

N-ix - Senior .NET Full-Stack Engineer

N-ix

Ukraine (Remote)
6 Months ago
Innovecs games - Middle Frontend Engineer

Innovecs games

Ukraine (Remote)
1 Month ago
Playtika - JavaScript Developer

Playtika

Ukraine (On-Site)
4 Months ago
DraftKings - Senior Software Engineer

DraftKings

Ukraine (Remote)
1 Month ago
Pushka Studios - VFX Artist (Unreal Engine)

Pushka Studios

Dnipro, Dnipropetrovsk Oblast, Ukraine (On-Site)
3 Months ago
BetterMe - Product Manager (Mobile)

BetterMe

Kyiv, Kyiv City, Ukraine (Remote)
2 Months ago
Playtika - Integrator-Animator

Playtika

Ukraine (On-Site)
6 Months ago
Gunzilla - Junior Performance Marketing Manager

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
4 Months ago
Gunzilla - Senior VFX Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
3 Months ago
BetterMe - Producer Assistant

BetterMe

Kyiv, Kyiv City, Ukraine (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

version 1 - Intermediate Java Software Engineer

version 1

London, England, United Kingdom (On-Site)
5 Months ago
Nasdaq - Software Developer Specialist (Java)

Nasdaq

Sydney, New South Wales, Australia (On-Site)
1 Year ago
BioFire - BioReagents Formulator (C Shift)

BioFire

Salt Lake City, Utah, United States (On-Site)
2 Months ago
bytedance - Senior Software Engineer, Database Acceleration

bytedance

Seattle, Washington, United States (On-Site)
3 Months ago
Playtika - Senior Java Developer

Playtika

Bucharest, Romania (Hybrid)
4 Weeks ago
playrix  - Senior C++/Python Software Engineer (Engine)

playrix

Portugal (Remote)
9 Months ago
Homa Games - Principal Software Engineer (Java)-Gaming Tech

Homa Games

France (Remote)
2 Months ago
Simcorp - Senior Database Administrator

Simcorp

Mexico City, Mexico (Hybrid)
3 Months ago
endava - Senior .NET Developer

endava

Bucharest, Bucharest, Romania (On-Site)
2 Months ago
USE Insider - Senior Software Engineer - Golang (Integration Team)

USE Insider

Istanbul, İstanbul, Türkiye (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded