Senior Java Developer

Luxoft Poland — Poland · Posted ~5 hours ago

Senior Full-time

Skills

Java 11+ Spring Boot Microservices Architecture Event-Driven Communication BPM Process Orchestration Microservices Event-Driven BPM Docker/Kubernetes Cloud

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

We are seeking a Senior Java Developer to join our enterprise-level backend engineering team on a long-term engagement. You will design and maintain distributed microservices using Java 11+ and Spring Boot in a cloud-native, containerized environment. Your work will support complex business workflows and system integrations across a global client ecosystem. You will collaborate with cross-functional technical and business teams in an agile setting, contributing to architectural decisions, best practices, and team development.

Highlights

Join a long-term enterprise-scale project in the investment banking domain working on mission-critical backend services. Work in a cloud-enabled containerized environment with a strong emphasis on security, scalability, and resiliency. Collaborate with architects, QA engineers, DevOps, and business stakeholders in an agile setup while contributing to technical direction and mentoring.

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 BootContribute to the design and evolution of distributed microservices architecturesImplement and integrate REST and SOAP APIs and event-driven solutions using KafkaDevelop 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 patternsWrite and maintain comprehensive unit and integration tests using JUnit, TestNG, Mockito, and WireMockWork with relational and document databases such as PostgreSQL, MongoDB, and Azure Cosmos DBImplement security and authentication mechanisms using OAuth2, JWT, and Spring SecurityCollaborate with DevOps teams on containerization and deployment using Docker and KubernetesParticipate actively in agile ceremonies (refinement, planning, reviews, retrospectives)Provide technical guidance, perform code reviews, and advocate for engineering best practicesCollaborate closely with cross-functional teams, including QA, DevOps, and product owners Skills Must have Solid experience in JVM programming languages (ideally Java11+) and design patternsFrameworks: Spring BootProven track record of enterprise level application development for 7+ yearsUnderstanding of distributed microservices architectures and communication patternsExperience 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 workingExcellent communication and collaboration skillsFamiliarity with Cloud based technologiesNice to have experience in or willing to learn Java reactive programming/ Spring Webfluxspringboot Microservicesexperience with NoSQL databases (ideally MongoDB or CosmosDB)familiarity with BPMN (eg Flowable) Languages English: B2 Upper Intermediate