UpstaffSign up
Last Update Last Updated: July, 2026
$5,000/month

Senior Java Developer

Back-End Web.

Senior
Upper-Intermediate English

Required Skills

Java
Java
5.0 yr.
Spring Boot
Spring Boot
3.0 yr.
Hibernate
Hibernate
5.0 yr.

Nice to Have

Kotlin
Kotlin
2.0 yr.
Spring Reactor
Node.js
Node.js
2.0 yr.
TypeScript
TypeScript
microservices
microservices
JUnit
PowerMock
WireMock
SQL databases
messaging systems
Git
Git
Docker
Docker
Cloud platforms
CI/CD
CI/CD
Linux
Linux
Debugging
Code Review
Agile
Agile
English
Redis
Redis
REST

Summary

Senior Java Backend Engineer role focused on cloud-based, high-load microservices. Work with: Java, Kotlin, Spring Boot, Node.js, TypeScript, REST APIs, databases, messaging systems, Docker, CI tools, and cloud platforms. Required: 5+ years of software development experience and strong architecture, testing, debugging, and Agile skills.

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Job Overview

Join an international distributed Agile team to build and enhance modern back-end solutions based on cloud platforms, microservice architecture, and high-performance distributed systems. You will contribute to solution architecture, technical decision-making, and the full software development lifecycle while working closely with engineers, architects, QA specialists, project managers, and clients.

This role combines hands-on development with architecture, code quality, testing, and continuous improvement, offering the opportunity to deliver scalable solutions and influence both technical direction and engineering processes.

What You'll Do / Key Responsibilities

  • Develop back-end components to meet business requirements using modern software development practices, including cloud-based platforms and microservice architecture.
  • Participate in application architecture design, technical decision-making, solution development, architecture reviews, and code reviews.
  • Develop and review feature design documents, contribute to solution specifications, and implement comprehensive testing, including unit, integration, and functional tests.
  • Proactively contribute to solution development, engineering process improvements, and maintain high coding standards, software best practices, and highly testable, automatable, and performant code throughout the SDLC.
  • Collaborate with project managers, engineers, architects, QA engineers, stakeholders, and clients on a daily basis to clarify requirements and support Scrum processes.
  • Deliver product roadmap objectives and participate in planning activities.
  • Troubleshoot, profile, debug, refactor, and continuously improve complex applications, platforms, and microservices.

Required Qualifications

  • 5+ years of commercial software development experience, including 3+ years of Java development and 2+ years of experience with Spring Boot Framework, Hibernate ORM, testing frameworks (JUnit, PowerMock, WireMock), and relational databases.
  • Strong Computer Science fundamentals, including OOP, SOLID, DDD, TDD, BDD, algorithms, data structures, database theory (RDBMS, NoSQL), architectural and design patterns, code testing practices, security patterns, OWASP, and reverse engineering resistance.
  • Solid understanding of networking concepts, including protocols, REST and RPC conventions, authentication and authorization flows, OAuth, JWT, and related standards.
  • Strong Java expertise, experience with high-performance and high-load systems, Kotlin, reactive programming using Spring Boot Reactor, and Domain Driven Design.
  • Commercial experience with REST API development, Redis or Memcached, messaging systems (RabbitMQ, Apache Kafka, ActiveMQ, AWS SQS, Azure Service Bus, Google Pub/Sub), web servers, Git, Docker, cloud platforms (AWS, Google Cloud Platform, Microsoft Azure), CI tools (GitLab Pipeline, Jenkins, TeamCity, Bamboo), and build tools.
  • Experience with software architecture design, microservices, Agile development, code reviews, refactoring, troubleshooting, profiling, and debugging complex applications.
  • Practical Node.js and TypeScript experience for AWS Lambda development, with at least several months of strong commercial experience (more preferred), and Fluent or Upper-Intermediate English.

Nice-to-Have

  • Linux command line proficiency, Kubernetes, and general operational (Ops) experience.
  • AWS services experience, including Aurora, Lambda, Step Functions, and other AWS components.
  • Java, Spring Framework, or cloud platform certifications (AWS, Google Cloud Platform, Microsoft Azure).
  • Understanding of containerization and orchestration technologies such as Kubernetes and Docker Swarm, as well as deployment patterns.
  • Commercial experience with serverless architecture, third-party integrations, NoSQL databases (MongoDB, Elasticsearch, CouchDB), search engines (Elasticsearch, Azure Search, Apache Solr), infrastructure provisioning tools (Terraform, Ansible), and code quality tools such as SonarQube.

Our Tech Stack

  • Java • Kotlin • Spring Boot • Spring Boot Reactor • Node.js • TypeScript
  • REST APIs • Microservices • Hibernate • JUnit • PowerMock • WireMock • Git • Docker
  • MySQL • MariaDB • PostgreSQL • Oracle • Redis • Memcached • MongoDB • Elasticsearch • CouchDB
  • RabbitMQ • Apache Kafka • ActiveMQ • AWS SQS • Azure Service Bus • Google Pub/Sub
  • AWS • Google Cloud Platform • Microsoft Azure • AWS Lambda • Aurora • Step Functions
  • Kubernetes • Docker Swarm • Terraform • Ansible • GitLab Pipeline • Jenkins • TeamCity • Bamboo • SonarQube

How to Apply for Senior Java Developer

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is open with compensation $5,000/month 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Senior Java Developer
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

{# when reCAPTCHA is disabled server-side (staging/local test), drop the g-recaptcha binding so the button submits directly — keeps front/back in sync via one flag #}
At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up