Senior Software Developer

On-siteSalary not specified
Poland

Tech Stack

JavaSpringMicroservicesKafkaSpring BootOAuth2JWTJUnitTestNGMockito

Job Description, Responsibilities & Requirements

About the Position

We are seeking a Senior Software Developer with 7+ years of experience in JVM languages and Spring Boot to join our team in Krakow, Poland. You will join a long-term, enterprise-scale project for a global client in the investment banking domain. The project focuses on building and evolving a set of mission-critical backend services that support complex business workflows, regulatory processes, and system integrations across the bank’s ecosystem.

Responsibilities

  • Design, develop, and maintain enterprise-grade backend services using Java 11+ and Spring Boot
  • Contribute to the design and evolution of distributed microservices architectures
  • Implement and integrate REST and SOAP APIs and event-driven solutions using Kafka
  • Develop and maintain business process workflows using a BPM engine (preferably Flowable)
  • Ensure high standards of code quality by applying SOLID principles, Clean Code, and design patterns
  • Write and maintain comprehensive unit and integration tests using JUnit, TestNG, Mockito, and WireMock
  • Work with relational and document databases such as PostgreSQL, MongoDB, and Azure Cosmos DB
  • Implement security and authentication mechanisms using OAuth2, JWT, and Spring Security
  • Collaborate with DevOps teams on containerization and deployment using Docker and Kubernetes
  • Participate actively in agile ceremonies (refinement, planning, reviews, retrospectives)
  • Provide technical guidance, perform code reviews, and advocate for engineering best practices
  • Collaborate closely with cross-functional teams, including QA, DevOps, and product owners

Requirements

  • Must have
    • Solid experience in JVM programming languages (ideally Java11+) and design patterns
    • Frameworks: Spring Boot
    • Proven track record of enterprise level application development for 7+ years
    • Understanding of distributed microservices architectures and communication patterns
    • Experience with relational and document databases (PostgresSQL, MongoDB, Azure Cosmos)
    • Testing Frameworks (JUnit, TestNG, Mockito, WireMock)
    • Messaging & Integration (Kafka, REST, SOAP)
    • Security & Authentication (OAuth2, JWT, Spring Security)
    • Containerization & Orchestration (Docker, Kubernetes)
    • Advocating engineering best practices (SOLID, Clean Code)
    • Experience with Agile mode of working
    • Excellent communication and collaboration skills
    • Familiarity with Cloud based technologies
    • Expertise with at least one BPM engine (Flowable preferably)
  • Nice to have
    • Experience in or willing to learn Java reactive programming/ Spring Webflux
    • Experience with NoSQL databases (ideally MongoDB or CosmosDB)

We Offer

  • Relocation options
  • Experience in an international environment
  • Cross-cultural experience
  • Feedback culture
  • Regular appraisals
  • Annual holiday - 20 or 26 days (depending on seniority)
  • Occasional leave - 1 or 2 days (depending on circumstances)
  • Child care leave - 2 days or 16 hours per year
  • Absence due to force majeure - 2 days or 16 hours per year
  • Maternity Leave - 20 weeks
  • Parental Leave - 41 weeks
  • Paternity Leave - 14 days
  • Expert-led tech courses
  • Internal instructor-led soft skills courses
  • Comprehensive in-house self-learning resources
  • Access to external self-learning libraries like ProQuest eBook and Udemy for Business
  • Cloud Programs: MS Cloud Academy, AWS Partner Academy, Google Cloud Academy
  • Custom Learning Programs: upskilling, reskilling, technical mentorship
  • Leadership Programs for Managers
  • Multisport card
  • Possibility to order Multisport card at the corporate rate for family members
  • LuxGood Program: wellbeing seminars, contests, relaxation sessions, yoga sessions, etc.
  • One Team Program: Buddy for each New Joiner; seminars, meeting and workplace space to support integration with local community and culture; “Hire me” workshops for partners
  • Preferential banking offer
  • Preferential car leasing offer
  • Cafeteria program discounts for shops, cinema tickets, holiday offers
  • Luxoft Social Benefit Fund: sport and recreation benefits, the possibility to receive financial support
  • Private Healthcare Insurance with unlimited access to specialists
  • Full dental support
  • Travel Insurance
  • Possibility to add private healthcare coverage for family members at the corporate rate
  • Life insurance at the corporate rate for employees and family members, including payment of the basic package for the employee by the employer
  • Reimbursement for corrective glasses
  • Many fun social activities organized by the Luxoft team offline in your city
  • Online entertainment events for the whole company and local team events
  • A workplace where you’re treated with respect within a multicultural team
  • Rotation between projects and accounts
  • New career opportunities

About the Company

Luxoft is a global provider of digital transformation and technology services. We empower our clients to innovate and thrive in a rapidly changing world. Join our team and be part of a dynamic and inclusive environment where your skills and ideas will make a difference.

Apply

Apply for Senior Software Developer in Krakow, Poland.

*Indicates a required field

Please note that relocation is not available for all open positions. At Luxoft Poland it is possible to work remotely only from the territory of Poland.

Options offered by the Polish government.

Job Details

Company name:
Luxoft
Location:
Poland
Employment Type:
Full-time
Work Mode:
On-site
Posted on TheJob:
6/13/2026
Last checked:
6/13/2026
Posted on the source:
2/2/2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.