Engineering & Technology
Lead
Poland

Lead Java Software Engineer

ABOUT THE ROLE

In this role, you will join a global digital solutions company partnering with a world-leading technology vendor to drive AI enablement for enterprise customers. You will work within a cross-functional engineering environment, building and evolving Java-based platform services that connect front-end applications with a broad ecosystem of national and ministry systems.

As a Senior/Lead Java Engineer, you will take on a hands-on technical leadership role, combining software development with technical mentorship and architectural decision-making. You will contribute to mission-critical solutions running on a modern cloud-native stack leveraging Azure Kubernetes Service, GitOps practices, and distributed system architectures.

RESPONSIBILITIES

  • Act as a hands-on technical leader while actively contributing to the codebase
  • Lead a team of 2–5 Java engineers, providing technical guidance, mentorship, and daily engineering support
  • Design, develop, and maintain platform services, including APIs, integrations, identity management, caching, and event-driven workflows
  • Take ownership of solutions throughout the entire software development lifecycle, from design and implementation to deployment and production support
  • Drive architectural decisions and ensure their successful implementation
  • Ensure high code quality through code reviews, refactoring initiatives, and engineering best practices
  • Develop resilient integrations with complex external systems using scalable and fault-tolerant patterns
  • Collaborate closely with architects, DevOps engineers, and business stakeholders
  • Improve system performance, reliability, observability, and operational excellence
  • Contribute to technical solution design and support pre-sales initiatives when required
  • Build and operate services running on Azure Kubernetes Service and cloud-native infrastructure
  • Support AI-enabled solutions deployed in regulated and security-sensitive environments

REQUIREMENTS

  • 7+ years of commercial experience in Java development, including at least 2 years in a Tech Lead or similar leadership role
  • Strong hands-on experience with Java 21/25, Spring Boot 3/4, Spring Security, Spring Data, and Maven
  • Proven expertise in designing and developing scalable REST APIs, including versioning, idempotency, error handling, and rate limiting
  • Experience integrating distributed systems using resilient patterns such as circuit breakers, retries, dead-letter queues, and outbox patterns
  • Strong knowledge of caching solutions and strategies, including Redis, TTL policies, cache invalidation, and read-through patterns
  • Hands-on experience with relational databases, particularly PostgreSQL, including schema design, indexing, and query optimization
  • Familiarity with search and indexing platforms such as Azure AI Search or Elasticsearch
  • Experience with OAuth 2.0, OpenID Connect, and federated identity solutions such as Entra External ID, Azure AD B2C, Keycloak, or Auth0
  • Practical experience with asynchronous messaging platforms, including Azure Service Bus, Kafka, or RabbitMQ
  • Experience working in Kubernetes-based environments and with Azure services such as AKS, API Management, Key Vault, and Log Analytics
  • Understanding of observability practices and reliability engineering principles, including OpenTelemetry
  • Experience with GitOps methodologies and tools such as GitLab and Argo CD
  • Familiarity with Infrastructure as Code tools, particularly Terraform
  • Strong code review, mentoring, and technical leadership skills
  • Excellent communication and documentation skills with an advanced level of English

SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.

#LI-Remote

Role Summary

Location

Poland

Work type

Remote/Office

Direction

Engineering & Technology

Subdirection

Software Development

Tech level

Lead

Personal recruiter:

Alina Shabratska

Personal recruiter

Apply Now

Fill out the form, and we'll be in touch shortly.

CV/Resume in English will speed up its processing time
Upload file

About us

We are a digital engineering and technology consulting company where expertise grows alongside people. For more than 30 years, we have been elevating technology: helping organizations navigate complex business challenges by combining deep engineering knowledge with thoughtful, research-backed innovation. Our teams work across key areas: digital engineering, data and analytics, Сloud, and AI/ML. In each, we deliver practical, scalable solutions rooted in real business needs and measurable human impact.

You bring your perspective and ambition. We create an environment where your work meets clarity, confidence, and purpose.

About us

We offer

Flexible Work Model

Work from home, from the office, or in a hybrid format that supports focus and collaboration.

Compensation & Benefits

Competitive, market-based pay, benchmarked by role and location — plus health coverage, paid time off, wellness support, and learning opportunities.

People-first Leadership

Approachable leaders who communicate openly, keep teams close to the strategy, and support long-term planning.

Advanced tech communities

Stay close to AI/ML, Cloud, Quantum Computing, IoT, and Robotics communities, with projects built on modern frameworks.

More opportunities available

Browse all open positions to find the best fit for your experience.

Browse all positions
102508