Senior Java Developer
We are looking for a Senior Java Developer to join our client — a leader in the payment sector — and contribute to shaping innovative, large-scale payment solutions.
📌 Contract
B2B
📍 Work mode
Hybrid, 2-3 days/week from Warsaw office
Qualifications
Basic Qualifications
Minimum 10 years of commercial experience developing web applications using the Java/Spring stack
Team lead experience (requirements handling, decomposing user stories, managing middle/junior engineers, understanding scrum team roles, agile development methodology)
DevOps experience (creating and improving CI/CD pipelines in cloud environments, networking, Unix, understanding k8s and docker registries)
Knowledge of Apache Kafka is required. Candidates must have hands-on experience integrating Java applications with Kafka for real-time data processing.
Distributed systems design
Software and solution architecture experience
Refactoring, performance, and memory tuning
Build systems (Maven or Gradle): dependency management, build lifecycle, release and version management
Git branching model (git flow, GitHub flow)
Frameworks: Spring, ORM, messaging, security, batch, integration
Databases: consistency models, SQL, distributed transactions
Microservice architecture patterns and best practices, communication patterns: HTTP, messaging, gRPC, CQRS
API design best practices including API First
Algorithms and problem-solving skills
Role Responsibilities:
Design code and systems that impact billions globally while influencing internal standards for scalability, security, and reusability
Collaborate across teams to produce design artifacts and develop best-in-class software solutions for various technical offerings
Actively contribute to product quality, service technology, and innovative business workflows within agile squads
Build robust and scalable products tailored for diverse customers including end-user merchants, B2B, and government solutions
Harness cutting-edge technologies to develop the future of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later capabilities
Make a difference globally and locally through mentorship and continuous learning
Demonstrate technical expertise to understand and implement system requirements
Develop and communicate solution strategies that enhance interface design and usability across multiple projects
Apply programming proficiency (e.g., HTML, C++, Java) to write code aligned with technical and modification requests
Collaborate on piloting new technologies and features that improve e-commerce user experience
Investigate simple bugs and use debugging tools to test and verify assumptions
Required skills:
Energy & Experience: A curious mindset with a passion for emerging technologies and challenging global-scale projects
Challenger Mentality: Comfort with pushing boundaries and exploring unconventional technical solutions
Language Expertise: Skilled in one or more general-purpose programming languages (e.g., Java, C#, C++)
Builder: Experience creating and deploying modern services and web applications with a focus on quality and scalability
Learner: Motivated to continuously explore new technologies such as Angular, React, Kubernetes, Docker, etc.
Collaborator: Proven success working with cross-functional teams including Product, Testing, DevOps, and Agile/Scrum partners
📩 If you’re interested and meet the qualifications, please send your CV to Alina Pchelnikova
B2B
Check similar offers