Synchro
Senior Software Engineer
This position is perfect for a Senior Software Engineer with strong experience in large-scale distributed systems, Java, microservices, and cloud platforms such as AWS. You will help design and build a platform for durable, event-driven applications that run reliably at significant scale.
What You Will Be Doing
Lead the architecture and design of core backend and distributed services, focusing on scalability, reliability, and performance.
Work on complex distributed-system problems across microservices, storage, orchestration, and messaging.
Design, implement, and improve Java-based services, including work with Spring Boot.
Use AWS and cloud-native services to build scalable and resilient systems.
Work closely with product and engineering teams to deliver important features.
Promote good engineering practices in coding, testing, observability, and operations.
Help ensure engineering work stays aligned with business and customer needs.
Keep up with modern work in distributed systems and cloud computing.
Technical Experience Needed For The Role
Strong experience building backend systems in Java and Spring Boot.
Designing and running large-scale distributed and event‑driven systems.
Knowledge of microservices, REST, gRPC, and messaging systems such as Kafka or RabbitMQ.
Experience working with AWS or another major cloud platform.
Ability to lead technical projects across teams.
Nice to Have
Experience with Docker and Kubernetes.
Experience with GraphQL and API design.
Background in event-driven architectures.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Information Technology
Industries
Technology, Information and Media
#J-18808-Ljbffr
What You Will Be Doing
Lead the architecture and design of core backend and distributed services, focusing on scalability, reliability, and performance.
Work on complex distributed-system problems across microservices, storage, orchestration, and messaging.
Design, implement, and improve Java-based services, including work with Spring Boot.
Use AWS and cloud-native services to build scalable and resilient systems.
Work closely with product and engineering teams to deliver important features.
Promote good engineering practices in coding, testing, observability, and operations.
Help ensure engineering work stays aligned with business and customer needs.
Keep up with modern work in distributed systems and cloud computing.
Technical Experience Needed For The Role
Strong experience building backend systems in Java and Spring Boot.
Designing and running large-scale distributed and event‑driven systems.
Knowledge of microservices, REST, gRPC, and messaging systems such as Kafka or RabbitMQ.
Experience working with AWS or another major cloud platform.
Ability to lead technical projects across teams.
Nice to Have
Experience with Docker and Kubernetes.
Experience with GraphQL and API design.
Background in event-driven architectures.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Information Technology
Industries
Technology, Information and Media
#J-18808-Ljbffr