Lead Java Engineer

SoftServe

Polska

On-site

PLN 260,000 - 360,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

SoftServe is seeking a Lead Java Engineer to design and build the back-end services behind business-critical applications for a European public sector client. You will take ownership of business logic, APIs, and data access—across Java and Spring services, SOAP and REST interfaces, Elasticsearch for search, and Kafka for event streaming—and act as the technical reference point for the team.

The role requires discretion, security compliance, and leadership in multilingual discussions with

Qualifications

  • Master's degree or equivalent and 15+ years in IT.
  • 15+ years in software development with Java and related back-end tech.
  • Strong Spring Framework experience and API design.
  • Experience with SOAP and REST APIs, OpenAPI/Swagger documentation.
  • Knowledge of Elasticsearch and Kafka in distributed systems.
  • SQL databases (PostgreSQL, Oracle, MySQL) and NoSQL stores.

Responsibilities

  • Design, develop, and maintain back-end services in Java/Spring.
  • Own services including correctness, error handling, performance, and security.
  • Provide technical leadership: code reviews, knowledge sharing, stakeholder collaboration.
  • Design, secure, and document SOAP/REST services with OpenAPI/Swagger.
  • Design relational/document data structures and write complex SQL.
  • Implement search with Elasticsearch and monitor performance.
  • Build event-driven integrations with Apache Kafka.
  • Analyze complex issues using APM tools and keep docs up to date.

Skills

Java
Spring Framework
SOAP Web Services
REST API
Elasticsearch
Apache Kafka
SQL databases
NoSQL databases
Docker
Kubernetes
OpenAPI/Swagger
OAuth 2.0 / JWT
Git / SVN
OpenTelemetry

Education

Master's degree

Tools

Docker
Kubernetes
OpenAPI/Swagger
Dynatrace
Splunk
Elastic APM
OpenTelemetry
Git
SVN

Job description

About The Role

As a Lead Java Engineer, you will design and build the back-end services behind business-critical applications at our Client, a European public sector organization working in the area of competition policy. You will take technical ownership of business logic, APIs, and data access — across Java and Spring services, SOAP and REST interfaces, Elasticsearch for search, and Kafka for event streaming — and act as the technical reference point for the team. The role may involve access to sensitive non-classified or EU Classified Information, so discretion and adherence to security rules are part of the everyday work.

About The Role

As a Lead Java Engineer, you will design and build the back-end services behind business-critical applications at our Client, a European public sector organization working in the area of competition policy. You will take technical ownership of business logic, APIs, and data access — across Java and Spring services, SOAP and REST interfaces, Elasticsearch for search, and Kafka for event streaming — and act as the technical reference point for the team. The role may involve access to sensitive non-classified or EU Classified Information, so discretion and adherence to security rules are part of the everyday work.

Responsibilities
  • Design, develop, and maintain back-end services and business logic in Java and the Spring Framework, including the data access beneath them
  • Take technical ownership of the services you deliver, including their correctness, error handling, performance, and security in production
  • Provide technical leadership to the team — reviewing code, sharing knowledge, taking part in multilingual discussions with stakeholders, and turning requirements into workable technical solutions
  • Design, build, secure, and document SOAP and RESTful web services, including OpenAPI/Swagger documentation and authentication and authorization mechanisms
  • Design and optimize relational and document data structures, writing complex SQL queries and weighing consistency against performance
  • Implement and maintain search capability with Elasticsearch, covering data indexing, search optimization, query design, and performance monitoring
  • Build event-driven integrations with Apache Kafka, including message brokering, topic management, and integration within distributed system architectures
  • Analyze complex back-end issues using APM and observability tooling, identify root causes, design effective solutions, and keep technical documentation current
Requirements
  • A university degree at master's level (or 5 years of higher education) with a minimum of 15 years of IT professional experience
  • Minimum 15 years of experience in software development and minimum 15 years developing Java applications, with proficiency in back-end languages (Java, PHP) and frameworks (Spring Boot, Hibernate, Node.js) and a strong understanding of the web development cycle and programming techniques and tools
  • Minimum 15 years of experience with the Spring Framework
  • Minimum 10 years of experience with SOAP Web Services and minimum 5 years with REST API development, including designing, building and securing RESTful APIs and web services with OpenAPI/Swagger documentation, and understanding of authentication and authorization standards (e.g. OAuth 2.0, OpenID Connect, JWT)
  • Minimum 3 years of experience with Elasticsearch, including data indexing, search optimization, query design and performance monitoring, and minimum 3 years with Apache Kafka for event streaming, message brokering, topic management and integration within distributed system architectures
  • Experience with SQL databases, including relational databases such as PostgreSQL, Oracle and MySQL with complex SQL queries and database design, together with knowledge of NoSQL document stores (MongoDB, CouchDB, CosmosDB) and the consistency and performance trade‑offs involved
  • Experience working in Agile environments, with Git workflows (GitFlow, trunk‑based) and an understanding of legacy systems using SVN, containerization and orchestration technologies (Docker, Kubernetes), APM tools (Dynatrace, Splunk, Elastic APM) and OpenTelemetry for metrics, logs and traces, Case Management tools including workflow configuration, case lifecycle handling, user support and process optimization, and professional experience in the area of competition policy. An optional certification — AWS Certified Developer Associate, Microsoft Azure Developer Associate, CNCF Certified Kubernetes Application Developer (CKAD), or equivalent — is welcome
  • Eligibility for a personal security clearance at national level equivalent to EUCI SECRET UE/EU SECRET, as the role may involve access to sensitive non‑classified (SNC) information or EU Classified Information, handled in line with Commission Decisions 2015/443 and 2015/444 of 13 March 2015
  • Very good knowledge of English, both spoken and written, corresponding to Level B2 or higher (CEFR), with French as an additional asset, together with attention to detail in code correctness, error handling and documentation, the ability to analyze complex back-end issues and design effective solutions, excellent interpersonal and communication skills, integration into an international and multicultural environment, participation in multilingual meetings, and the ability to work both autonomously and as part of a team with a results‑oriented mindset

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Software Engineer
Senior Java Software Engineer

SoftServe • Poland

On-site
PLN 240,000 - 420,000
Lead Java/PHP Engineer
Lead Java/PHP Engineer

SoftServe • Polska

On-site
PLN 200,000 - 320,000
Equal opportunity employer
Senior Java/PHP Engineer
Senior Java/PHP Engineer

SoftServe • Polska

On-site
PLN 180,000 - 280,000
Lead Full Stack Engineer (Java +Ang)
Lead Full Stack Engineer (Java +Ang)

SoftServe • Polska

On-site
PLN 250,000 - 320,000
Lead Full Stack Engineer (Java +Ang)
Lead Full Stack Engineer (Java +Ang)

SoftServe • Poland

On-site
PLN 350,000 - 520,000
Lead Full Stack Engineer (Angular and Java)
Lead Full Stack Engineer (Angular and Java)

SoftServe • Poland

On-site
PLN 230,000 - 350,000
Senior Full Stack Engineer - (Java+Angular)
Senior Full Stack Engineer - (Java+Angular)

SoftServe • Polska

On-site
PLN 180,000 - 300,000
Lead Java Software Engineer
Lead Java Software Engineer

SoftServe • Polska

On-site
PLN 180,000 - 240,000
Flexible work model
Health coverage
Learning opportunities
Lead Full Stack Engineer (Java+JS)
Lead Full Stack Engineer (Java+JS)

SoftServe • Poland

On-site
PLN 240,000 - 320,000
Lead Java System Engineer
Lead Java System Engineer

Euroclear • Kraków

On-site
PLN 180,000 - 280,000
Competitive salary
International environment
Learning & development
+1