Senior Software Developer

Luxoft

Kraków

On-site

PLN 60,000 - 80,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

A global technology consultancy in Poland is seeking a Java Developer to join a long-term project in the investment banking domain. You'll design and maintain backend services using Java 11+ and Spring Boot, contributing to a microservices architecture. Responsibilities include collaborating with cross-functional teams, implementing security measures, and advocating for engineering best practices. Ideal candidates have 7+ years of experience in enterprise application development, strong knowledge of Spring Boot, and excellent communication skills.

Qualifications

  • 7+ years of enterprise-level application development experience.
  • Proficiency in Java 11+ and Spring Boot.
  • Experience with distributed microservices architectures.

Responsibilities

  • Design and develop backend services using Java and Spring Boot.
  • Collaborate with cross-functional teams in an agile setup.
  • Implement REST and SOAP APIs for system integration.

Skills

JVM programming languages
Spring Boot
Microservices architecture
Relational databases
Testing Frameworks
Kafka
OAuth2
Docker
Agile methodologies
BPM engines

Job description

Project description

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.

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
SKILLS
Must have
  • Solid experience in JVM programming languages (ideally Java 11+) 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 (PostgreSQL, 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 Spring Boot Microservices
  • Experience with NoSQL databases (ideally MongoDB or CosmosDB)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer - Spring Boot & Microservices
Senior Java Backend Engineer - Spring Boot & Microservices

Luxoft (old) • Kraków

On-site
PLN 60,000 - 80,000
Senior Java Software Engineer :)
Senior Java Software Engineer :)

Luxoft • Kraków

On-site
PLN 180,000 - 280,000
Equipment: laptop and monitor
Senior Python Developer & Data Engineer
Senior Python Developer & Data Engineer

Luxoft • Wrocław

On-site
PLN 150,000 - 250,000
Senior Java Developer
Senior Java Developer

Billennium • Warszawa

Hybrid
PLN 200,000 - 320,000
Udemy for Business
Worksmile platform
Remote/hybrid options
+1
Senior Java Engineer
Senior Java Engineer

EPAM Systems • Wrocław

On-site
PLN 260,000 - 380,000
Senior Java Developer with Oracle SQL - Risk & Margin
Senior Java Developer with Oracle SQL - Risk & Margin

Luxoft • Kraków

On-site
PLN 300,000 - 450,000
Private medical insurance
Dental care
Life insurance
+2
Senior Java Backend Developer
Senior Java Backend Developer

Luxoft Poland • Wrocław

Hybrid
PLN 180,000 - 240,000
Lead Java Backend Developer
Lead Java Backend Developer

EPAM Systems • Polska

On-site
PLN 320,000 - 520,000
Senior Backend Developer (Java) Java, Spring Boot, Docker
Senior Backend Developer (Java) Java, Spring Boot, Docker

Diverse Consulting Group • Polska

Hybrid
PLN 180,000 - 290,000
Private medical care
Co-financing for sports card
Dedicated consultant support
Senior Java Developer
Senior Java Developer

Luxoft • Województwo pomorskie

On-site
PLN 180,000 - 270,000
Private Medical Insurance
Dental care
Life Insurance
+1
Top locations