Back to jobs
Senior Software Developer
Successfully
Req. VR-119966
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.
The platform is based on a distributed microservices architecture, leveraging Spring Boot, event-driven communication, and BPM-driven process orchestration. The system operates in a cloud-enabled, containerized environment, with a strong emphasis on security, scalability, resiliency, and maintainability.
You will work closely with architects, QA engineers, DevOps, and business stakeholders in an agile setup, contributing not only code but also technical direction, best practices, and mentoring.
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
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
springboot Microservices
experience with NoSQL databases (ideally MongoDB or CosmosDB)
Languages
English: B2 Upper Intermediate
Seniority
Senior
*The acquisition of rights to the above benefits depends on the form of cooperation. Benefits apply to those employed under a contract of employment.
**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.
Krakow, Poland
Req. VR-119966
Java
BCM Industry
22/01/2026
Req. VR-119966
Apply for Senior Software Developer in Krakow
*Indicates a required field