K&C logo

Senior Java Developer

K&C·Salary not specified

Primary stack

DockerPostgreSQLAWSJUnitRedisMockitoSpring BootJava

Nice to have's

reactive programmingadditional AWS services

Job description

About the Position

We are seeking a highly skilled and experienced Senior Java Developer to join our customer’s Scrum team (2 BE, 2 FE engineers, 2 QA engineers). Your role will involve collaboration with cross-functional teams to deliver high-quality software solutions that meet our customer needs.

Location: Cracow, Poland

About the customer: Our client is a global leader in specialist publishing, business intelligence, and event management. With operations in over 30 countries, they empower professionals across industries like healthcare, finance, and technology by providing expert content, data-driven insights, and world-class events. Their mission is to support industry specialists in making smarter decisions and driving innovation through access to timely, relevant knowledge.

Responsibilities

  • Design, develop, and maintain high-performance, scalable Java applications.
  • Implement and ensure adherence to OOP and SOLID principles in all projects.
  • Develop services using Spring Boot 3, with a focus on WebFlux and Netty.
  • Integrate and optimize search functionalities using AWS OpenSearch.
  • Write and maintain unit and integration tests using JUnit 5 and Mockito.
  • Design and manage relational databases, particularly PostgreSQL.
  • Utilize build tools like Gradle and CI/CD tools like Jenkins to streamline development processes.
  • Develop and deploy applications in containerized environments using Docker.
  • Implement caching solutions using Redis.
  • Leverage basic AWS services (RDS, S3, EC2, Lambda, DynamoDB, Cognito, etc.) for cloud-based application development.

Requirements & Skills

  • Proven experience in software development using Java (versions 11-21).
  • Strong understanding of OOP and SOLID principles.
  • Extensive experience with Spring Boot and related Spring frameworks (WebFlux focused).
  • Hands-on experience with Elasticsearch for search.
  • Proficiency in unit testing with JUnit and mocking frameworks like Mockito.
  • Solid understanding of relational databases, particularly PostgreSQL.
  • Familiarity with build automation tools like Gradle and CI/CD pipelines using Jenkins.
  • Experience with Docker for containerization.
  • Knowledge of caching mechanisms using Redis.
  • Basic understanding of AWS services and their application in software development.

Nice to Have

  • Familiarity with reactive programming and frameworks like WebFlux.
  • Knowledge of additional AWS services and best practices.

About the Person

  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced, agile environment.
  • Proactive and self-motivated with a strong desire to learn and grow.

If you are passionate about technology and eager to work on challenging projects with a talented team, we would love to hear from you. Apply now and help us turn ideas into reality: [email protected]!

© K&C. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Баку (Азербайджан), Краків (Польща), Мюнхен (Німеччина), Прага (Чехія), Софія (Болгарія)

More at K&C

All 31 roles

Popular searches