Senior Java Engineer

Avenga
Köln, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Köln, Germany

Tech stack

Java
API
Agile Methodologies
Amazon Web Services (AWS)
Code Review
Hibernate
Java Persistence API
JUnit
Liquibase
Maven
OAuth
Scrum
RabbitMQ
Mockito
Software Engineering
Google Cloud Platform
Okta
Spring Cloud
Spring-boot
GIT
Integration Tests
Kubernetes
Kafka
Docker
Microservices

Job description

  • Microservices, Domain-Driven Design, Ports and Adapters
  • Kafka, RabbitMQ
  • Spring Cloud
  • Spring Reactive (Reactor, WebFlux)
  • OAuth 2.0, Keycloak
  • Liquibase, Flyway
  • Amazon Web Services or Google Cloud Platform
  • Kubernetes, on-premises or cloud

This is your role

  • Participating in creating and clarifying user stories and sprints planning
  • Translating functional and architectural requirements into working code
  • Writing unit and integration tests to verify proper functioning
  • Troubleshooting production issues, ensuring application operational stability and performance
  • Following project-specific development guidelines and industry best practices for software development
  • Working directly and efficiently with developers, architects, and project leads
  • Performing code reviews
  • Mentoring and assisting less experienced team members.

What awaits you at Avenga?

Through our values, Better Minds, Bolder Ideas and Bigger Hearts, we strive to provide you with the tools, the autonomy, the trust, and assistance you need to excel. Enjoy benefits like flexible working hours, mobile work & workation, subsidized pension plans, discounted Germany Tickets, Wellpass fitness options, bike leasing, fresh fruit and breakfasts in the office, individual learning budgets, online courses, and more.

At Avenga, everyone matters. We provide equal opportunities in recruitment, career development, and leadership, regardless of race, ethnicity, gender identity, sexual orientation, disability, age, religion, or any other characteristic. We are committed to fostering a work environment where our diverse community of employees, candidates, and business partners actively shapes our growth. By bringing together people from different backgrounds and experiences, we build a workplace where everyone feels free to be themselves while honoring the boundaries of others.

Requirements

  • Experience in developing Java solutions (5+ years for a Senior level and 3+ years for an Intermediate level)
  • Working experience with Java 8+, Lambda expressions, Stream API
  • Hands-on experience with:
  • Spring Boot
  • JPA/Hibernate
  • REST
  • Docker, Docker Compose
  • Maven
  • JUnit, Mockito
  • Git
  • Knowledge of Agile frameworks: Scrum, Kanban
  • Excellent analytical and communication skills
  • Professional level of written and spoken German and English

Apply for this position