Jobs · Engineering

Senior Java Backend Developer

Haystack · United States · 1 mo ago
RemoteRemoteEngineeringFull-time

About the role

We're working with a leading technology company that specializes in designing, developing, and maintaining scalable, high-performance backend applications and distributed systems.

Responsibilities

  • Design and develop scalable backend applications using Java and Spring Boot.
  • Build and maintain REST APIs and microservices for enterprise-scale applications.
  • Work with relational and NoSQL databases, optimizing queries and data access.
  • Develop and integrate event-driven and asynchronous systems using messaging platforms.
  • Deploy and operate applications in AWS, Docker, and Kubernetes environments.
  • Participate in system design, architecture discussions, and code reviews.

Requirements

  • Strong hands-on experience with Java, Spring Boot, REST APIs, and microservices.
  • Expert knowledge of Core Java, OOP, Collections, Generics, Multithreading, and Concurrency.
  • Proven experience with SQL and relational databases (e.g., PostgreSQL), including optimization.
  • Experience with NoSQL databases (e.g., MongoDB) and messaging technologies (e.g., Kafka).
  • Proficiency with AWS, Docker, and Kubernetes for cloud-native applications.
  • Over 8 years of software development experience, primarily in Java backend development.

What's on offer

  • The chance to design and build cutting-edge distributed systems.
  • Opportunity to work with a modern tech stack (Java, Spring Boot, AWS, Kubernetes).
  • A collaborative environment focused on high performance and scalability.
  • Engage in complex problem-solving and architectural decisions.

Similar jobs