Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

Senior Java Developer

Posted Updated 4 views
Discussion

Summary

Senior Java Developer designing and maintaining scalable, event-driven microservices for a transportation/logistics client. Day-to-day work centers on Java and Spring Boot, Apache Kafka, REST APIs, Docker/Kubernetes, cloud platforms (AWS/Azure/GCP), CI/CD pipelines, and mentoring junior developers.

Summary: The Senior Java Developer role focuses on integrating scalable and user-centric applications globally. The main objective is to enhance integration capabilities through advanced Java development and collaboration with various teams.

Responsibilities:

  • Design, develop, and maintain high-performance microservices using Java and Spring Boot.

  • Architect event-driven systems with Apache Kafka for reliable processing.

  • Build and optimize microservices architectures using Domain-Driven Design.

  • Develop secure RESTful APIs emphasizing performance and fault tolerance.

  • Implement distributed system patterns to enhance reliability.

  • Containerize applications with Docker and manage with Kubernetes.

  • Integrate applications with cloud platforms and establish CI/CD pipelines.

  • Implement observability practices and monitoring solutions.

  • Design data models for relational and NoSQL databases.

  • Participate in architecture discussions and mentor junior developers.

  • Drive quality assurance through testing and documentation.

Key Requirements:

  • 5-10 years of experience in Java application development.

  • Strong proficiency in Java, Spring Boot, and Spring Framework.

  • Hands-on experience with Microservices Architecture and Apache Kafka.

  • Solid understanding of REST APIs and distributed systems.

  • Experience with Docker, Kubernetes, and cloud frameworks.

  • Knowledge of CI/CD tools like Jenkins and GitHub Actions.

  • Experience with cloud platforms (AWS, Azure, GCP).

  • Strong background in SQL and NoSQL databases.

  • Excellent communication skills and collaborative mindset.

Nice to Have:

  • Experience with Domain-Driven Design and Event-Driven Architecture.

  • Familiarity with Infrastructure as Code tools.

  • Knowledge of security best practices and API Gateway implementations.

  • Relevant cloud or Kubernetes certifications.

Other details:

Location: Remote

Client: Transportation / Logistics domain

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available