Senior Java Developer / Java Team Lead

IIG sp. z o.o.

Warsaw, Poland • 10m ago • On-site

Senior

On-site

261,600 - 321,576 PLN/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Java Developer / Java Team Lead

  • Collaboration: B2B contract

  • Work mode: Hybrid (50% remote / 50% office in Warsaw)

  • Rate: 130–160 PLN depending on experience

Description

You will design and implement Java-based microservices solutions, build and evolve APIs and system integrations, and co-create system architecture and technical decisions. The role emphasizes DDD, Event-Driven Architecture, end-to-end observability, performance, security, and scalability—while also performing substantial hands-on coding.

Responsibilities

  • Design and implement microservices-based solutions in Java

  • Create and develop APIs and integrations, including communication with the EIS platform and internal company systems

  • Co-create system architecture and participate in technical decision-making

  • Apply architectural patterns, Event-Driven Architecture, and DDD

  • Ensure quality, performance, security, and scalability

  • Analyze, design, and estimate business and technical requirements

  • Support Product Owners, analysts, and architects in feasibility and technical risk evaluation

  • Participate in Discovery and Inception workshops (Epic to Feature decomposition, backlog preparation)

  • Lead code reviews and mentor team members

  • Support troubleshooting and maintain high software engineering standards

  • Collaborate with project, architecture, integration teams, and external vendors

  • Co-define and implement CI/CD, observability, and DevOps practices

  • Prepare and maintain development, integration, and test environments using Docker and Kubernetes

  • Support the use of modern AI / Agentic AI tools in software development and automation

Requirements

  • Minimum 5 years of experience designing and building web systems

  • Very good Java knowledge backed by practical production experience

  • Willingness to actively code (about 75% of working time)

  • Experience building microservices architecture and distributed systems

  • Knowledge of architectural and integration patterns

  • Experience designing APIs and integrating systems

  • Knowledge of Domain-Driven Design (DDD)

  • Practical experience with relational databases, SQL, and query optimization

  • Practical experience with Event-Driven Architecture

  • Practical experience with end-to-end observability

  • Knowledge of application security principles

  • Experience with code review, mentoring, and leading a technical team

  • Experience collaborating cross-functionally

  • Experience co-creating technology decisions and assessing technical risks

  • Knowledge of Docker and Kubernetes

  • English level at least B2

Benefits

  • B2B contract employment

  • Opportunity to work on large IT projects

  • Subsidies for private medical care and MultiSport card

  • Necessary computer equipment

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Java Developer / Java Team Lead role

Improve your resume for just $5

PLN 261,600 – PLN 321,576/year

Unlock Full Resume Report