About this job
<img src="https://we-work-remotely.imgix.net/logos/0171/6027/logo.gif?ixlib=rails-4.0.0&w=50&h=50&dpr=2&fit=fill&auto=compress" />
<p>
<strong>Headquarters:</strong> Remote
<br /><strong>URL:</strong> <a href="https://www.toptal.com/">https://www.toptal.com/</a>
</p>
<h2>About the Role</h2>
<p>We're looking for a Senior Java Developer to design, build, and maintain scalable backend systems using Java, Spring, and a microservices architecture. This is a hands-on engineering role: you'll own services end to end, from data modeling through deployment, while collaborating closely with cross-functional teams to deliver production-ready solutions. If you're comfortable owning backend architecture decisions and writing clean, maintainable code at scale, this is built for that.</p>
<h2>What You'll Do</h2>
<ul>
<li>
<p>Design, develop, and maintain backend services and APIs using Java and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Data)</p>
</li>
<li>
<p>Build and evolve microservices architecture, including service decomposition, inter-service communication, and API design</p>
</li>
<li>
<p>Design and optimize relational database schemas and queries using SQL</p>
</li>
<li>
<p>Implement RESTful APIs and support integration with third-party systems and internal services</p>
</li>
<li>
<p>Write clean, testable, production-quality code, including unit and integration tests</p>
</li>
<li>
<p>Troubleshoot and resolve performance, scalability, and reliability issues across distributed services</p>
</li>
<li>
<p>Participate in code reviews, architecture discussions, and technical planning</p>
</li>
<li>
<p>Support CI/CD pipelines and deployment processes for microservices</p>
</li>
<li>
<p>Collaborate with cross-functional teams (frontend, QA, product) to deliver features end to end</p>
</li>
<li>
<p>Contribute to technical documentation and best practices for the engineering team</p>
</li>
</ul>
<h2>What You Bring</h2>
<ul>
<li>
<p>Strong hands-on experience with Java in a production backend environment</p>
</li>
<li>
<p>Solid experience with the Spring framework (Spring Boot, Spring MVC, Spring Data, Spring Cloud)</p>
</li>
<li>
<p>Proven experience designing and building microservices architectures</p>
</li>
<li>
<p>Strong SQL skills, including schema design, query optimization, and relational data modeling</p>
</li>
<li>
<p>Experience with RESTful API design and development</p>
</li>
<li>
<p>Understanding of distributed systems concepts (service communication, fault tolerance, scalability)</p>
</li>
<li>
<p>Experience with version control (Git) and CI/CD workflows</p>
</li>
<li>
<p>Strong problem-solving skills and ability to work independently on complex technical challenges</p>
</li>
<li>
<p>Solid communication skills for collaborating with cross-functional and distributed teams</p>
</li>
</ul>
<h2>Nice to Have</h2>
<ul>
<li>
<p>Experience with containerization and orchestration (Docker, Kubernetes)</p>
</li>
<li>
<p>Experience with message queues or event-driven architecture (Kafka, RabbitMQ)</p>
</li>
<li>
<p>Familiarity with cloud platforms (AWS, Azure, or GCP)</p>
</li>
<li>
<p>Experience with NoSQL databases alongside SQL</p>
</li>
<li>
<p>Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK stack)</p>
</li>
</ul>
<h2>Why This Role</h2>
<ul>
<li>
<p>Real architectural ownership: Shape microservices design decisions, not just implement tickets</p>
</li>
<li>
<p>Modern stack: Work with current Java, Spring, and microservices best practices</p>
</li>
<li>
<p>Cross-functional collaboration: Work closely with product, QA, and frontend teams on end-to-end delivery</p>
</li>
<li>
<p>Flexibility: Remote-friendly engagement structure</p>
</li>
</ul>
<h2>How to Apply</h2>
<p>Ready to bring your Java and microservices expertise to a production-grade system? Apply through Toptal here: https://www.toptal.com/talent/apply</p>
<p> </p>
<p><strong>To apply:</strong> <a href="https://weworkremotely.com/remote-jobs/toptal-senior-java-developer-microservices-spring-remote">https://weworkremotely.com/remote-jobs/toptal-senior-java-developer-microservices-spring-remote</a></p>