Skip to main content

Senior Java Software Engineer

Technology
Marathon TS
1 months agoUntil 3/28/2026
On-site

Job description

We are seeking a Senior Java Software Engineer with strong backend development experience in Java and modern microservices architecture. This role will focus on building and enhancing scalable, cloud-native services using the Quarkus framework (Spring Boot experience is also acceptable) within a distributed, event-driven ecosystem.

The ideal candidate is a senior-level engineer who can work independently, take ownership of services, and collaborate closely with a highly integrated engineering team. This individual should be comfortable designing, developing, and deploying backend services while contributing to high-performance, scalable platform solutions.

Key Responsibilities

Design, develop, and maintain backend microservices using Java and Quarkus (or Spring Boot)

Build scalable, cloud-native applications within a microservices architecture

Develop and integrate RESTful APIs and backend service components

Work with event-driven systems using messaging platforms such as Kafka or Google Pub/Sub

Integrate backend services with NoSQL databases including MongoDB and Elasticsearch

Collaborate with cross-functional teams to design and implement reliable, scalable solutions

Participate in system design, architecture discussions, and technical decision-making

Troubleshoot and resolve performance, scalability, and reliability issues

Contribute to cloud-based deployments, preferably within Google Cloud Platform (GCP)

Work independently while collaborating effectively with a highly integrated engineering team

Contribute to initiatives involving AI-enabled systems or services, where applicable

Required Qualifications

4+ years of professional software engineering experience (senior-level capability expected)

Strong development experience using Java

Experience with Quarkus or Spring Boot

Experience building applications using microservices architecture

Experience working with messaging systems such as:

Kafka

Google Pub/Sub

Experience with NoSQL databases, including:

MongoDB

Elasticsearch

Strong understanding of backend system design and distributed systems

Ability to work independently and take ownership of services and deliverables

Strong troubleshooting and problem-solving skills

Preferred Qualifications

Experience working with Google Cloud Platform (GCP)

Experience building or supporting AI-enabled applications or services

Experience developing cloud-native applications

Experience with containerization technologies such as Docker or Kubernetes

Experience working in Agile environments

Keywords
JavaMicroservicesQuarkusSpring BootCloud-NativeRestful ApisKafkaGoogle Pub/SubMongodbElasticsearchSystem DesignDistributed SystemsGcpDockerKubernetesAgileSoftware EngineerBackend DevelopmentMicroservices ArchitectureScalableDistributedEvent-DrivenAi-Enabled Systems

¿Te interesa este puesto?