Senior Java Engineer with Python experience

1 Month 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

CyberArk - Marketing Operations Specialist

CyberArk

Newton, Massachusetts, United States (On-Site)
2 Weeks ago
Nintendo - Experiential Marketing Specialist (Event Planning/Strategy)

Nintendo

Redmond, Washington, United States (Hybrid)
9 Months ago
Krafton India  - Sr Manager - QA

Krafton India

Bengaluru, Karnataka, India (On-Site)
1 Month ago
bytedance - Cloud Technical Support

bytedance

Singapore (On-Site)
3 Months ago
Apple - People Planning Process Analyst

Apple

Austin, Texas, United States (On-Site)
1 Month ago
24bit games - Senior Technical Programmer

24bit games

(Remote)
1 Month ago
Assist software  - Python Developer

Assist software

Suceava, Suceava County, Romania (Remote)
4 Months ago
Applied materials  - Java-Technical Lead

Applied materials

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Next Level Business Services - Java Developer

Next Level Business Services

El Segundo, California, United States (On-Site)
8 Months ago
Airlab Inc  - C++ & Python Programmer

Airlab Inc

Quebec, Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Accenture - Record to Report Ops Senior Analyst

Accenture

Mumbai, Maharashtra, India (On-Site)
2 Months ago
whoop - Lead Clinical Research Scientist

whoop

Boston, Massachusetts, United States (On-Site)
2 Months ago
oportun - Staff Accountant

oportun

(Remote)
3 Weeks ago
WebFX - AI Digital Marketing Specialist

WebFX

Guatemala (On-Site)
2 Weeks ago
Qualcomm - RF and Mixed-Signal Bench Characterization Engineer, Senior

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Sailpoint - Senior Staff DevOps Engineer

Sailpoint

Austin, Texas, United States (On-Site)
1 Month ago
zoox - Staff Technical Program Manager, Robot Platform Validation & Verification

zoox

Foster City, California, United States (On-Site)
1 Month ago
Addepar - Director, Data Operations

Addepar

Pune, Maharashtra, India (Hybrid)
3 Weeks ago
Scout - Senior Staff Software Engineer, Front-end (Digital Products)

Scout

Fremont, California, United States (On-Site)
5 Days ago
Granicus - Segment Marketing Manager

Granicus

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Ukraine

Playtika - QA Automation Engineer

Playtika

Ukraine (On-Site)
7 Months ago
N-ix - Senior React Engineer (with React Native experience)

N-ix

Ukraine (Hybrid)
2 Weeks ago
Playtika - TypeScript Technical Lead

Playtika

Ukraine (On-Site)
7 Months ago
BetterMe - Motion Designer/Video Editor

BetterMe

Ukraine (Remote)
1 Month ago
BetterMe - Backend Engineer (Mobile Team)

BetterMe

Ukraine (Remote)
1 Month ago
Gunzilla - Senior VFX Artist

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
2 Months ago
N-ix - Senior .NET Full-Stack Engineer

N-ix

Ukraine (Remote)
5 Months ago
N-ix - Senior Game Designer

N-ix

Ukraine (Remote)
1 Month ago
Gunzilla - Lead Technical Designer

Gunzilla

Kyiv, Kyiv City, Ukraine (On-Site)
3 Months ago
Gunzilla - Lead Environment Artist

Gunzilla

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

Get notifed when new similar jobs are uploaded

Programming Jobs

D-market - Senior Rust Developer

D-market

Ukraine (Remote)
1 Month ago
Diligent Corporation - Head of Board & C-Suite Engagement

Diligent Corporation

New York, United States (Hybrid)
2 Weeks ago
Nasdaq - Lead Database Administrator

Nasdaq

Toronto, Ontario, Canada (On-Site)
1 Month ago
Next Level Business Services - Sr. Java Developer

Next Level Business Services

Chicago, Illinois, United States (On-Site)
8 Months ago
Capgemini - Senior Software Engineer - C

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
Capgemini - Senior Software Engineer - Embedded C

Capgemini

Pune, Maharashtra, India (On-Site)
1 Month ago
EveryMatrix - Middle .NET Developer

EveryMatrix

Changsha, Hunan, China (On-Site)
1 Month ago
Epic Games - Desktop Platform Programmer, Fortnite Tech

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
QuinStreet - Java Developer

QuinStreet

Pune, Maharashtra, India (Hybrid)
1 Month ago
Next Level Business Services - Technical Lead (ASP.NET / Site core)

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded