DevJobs

Senior Java Software Engineer

Overview
Skills
  • Java Java ꞏ 5y
  • Kafka Kafka
  • Node.js Node.js
  • MongoDB MongoDB
  • Linux Linux
  • Microservices Microservices
  • Gradle Gradle
  • Jenkins Jenkins
  • AWS AWS
  • Kubernetes Kubernetes
  • Docker Docker
  • RabbitMQ RabbitMQ
  • AI tools
  • ArgoCD
  • Event-Driven Architecture
  • FastAPI
  • Maven
  • OpenShift
  • Spring
  • SQL Server
  • Version Control Systems

We are looking for a Senior Java Software Engineer to take a technical leadership role within our Backend team.


Key Responsibilities:

• Lead technical initiatives within the Backend team and drive end-to-end development of complex features and systems.

• Design and implement scalable solutions, including writing clear and detailed Technical Designs.

• Take ownership of architectural decisions and guide best practices across the team.

• Develop high-quality, production-grade code with a strong hands-on approach.

• Work with Microservices in OpenShift (OCP) and AWS cloud environments.

• Build and enhance systems based on Event-Driven Architecture.

• Integrate AI tools into the development lifecycle to boost velocity and code quality.

• Collaborate closely with cross-functional teams and work with both relational and non-relational databases.


Requirements:

5+ years of experience in Backend development using Java

• Experience with frameworks such as Spring / FastAPI / Node.js

• Hands-on experience with relational and non-relational databases (MongoDB, SQL Server)

• Proficiency with CI/CD tools (Jenkins, Maven, Gradle, ArgoCD) and version control systems

• Experience working with Microservices architectures

• Experience with Docker and Kubernetes in a Linux environment

• Experience in event-driven development using Kafka or RabbitMQ

Matrix