freehire launches on Product Hunt on 26 August.

Follow →

Java Software Engineer

Summary

Builds and maintains Java microservices using Spring, Kafka, and Docker, collaborating with business users and engineers to deliver event-driven features in a distributed system.

Location: Warsaw, Poland - 4 days onsite per week

Duration: 12 Months Contract

Job Description:

Key Responsibilities

  • Participate in requirements gathering sessions with business users
  • Participate in analysis, solution design and planning the work with the Engineering team
  • Implement and test changes, participate in code reviews, assist in UAT and code releases
  • Think outside the box when implementing changes and improve the stack as you go along.

Qualifications

  • A Bachelor or Masters degree in a computation field (Computer Science, Engineering, Applied Mathematics or in a related quantitative discipline)
  • 4+ years of relevant work experience.
  • A solid grasp of Java, Spring, Hibernate, DB2
  • Apache Kafka — producers, consumers, Kafka Streams (stateful processing, state stores, aggregation), and Kafka Connect
  • Maven — multi-module project management, dependency resolution, build lifecycle
  • Docker — containerization, image builds
  • RESTful API design and development
  • Experience with event-driven / microservices architectures in a distributed systems environment
  • Familiarity with Git and CI/CD pipelines (GitLab CI preferred)

See also