UpstaffSign up
Last Update Last Updated: August, 2026

Back-End Engineer

Back-End Web.

Senior
B2 (Upper-Intermediate)

Required Skills

Java
Java
Kotlin
Kotlin
Spring Boot
Spring Boot

Nice to Have

API
API
JUnit
PowerMock
WiresMock
Hibernate
Hibernate
PostgreSQL
PostgreSQL
KVO
Google Cloud Pub/Sub
Web Servers
Git
Git
Docker
Docker
CI/CD
CI/CD
Node.js
Node.js
TypeScript
TypeScript
Azure Cloud Functions
Azure Cloud Functions
Linux
Linux
Kubernetes
Kubernetes
OOP
OOP
SOLID
TDD
BDD
RDBMS
NoSQL
NoSQL
k-NN
AWS Security Groups
AWS Security Groups
OWASP
REST
RPC (Remote Procedure Call)
OAuth
JWT
Quadient Inspire
Quadient Inspire
AWS ElasticSearch
AWS ElasticSearch
SonarQube
Reactor
DDD
Kafka
Kafka
RabbitMQ
RabbitMQ
Agile
Agile
AWS Lambda
AWS Lambda
AWS
AWS
Aurora
Aurora
Spring
Serverless
MongoDB
MongoDB
Elasticsearch
CouchDB
Azure Search
Apache Solr
Apache Solr
Terraform
Terraform
Ansible
Ansible
Docker Swarm
WireMock
ORM
Redis
Redis
Memcached
Memcached
Apache Kafka
AWS SQS
AWS SQS
Azure Service Bus
Microsoft
Azure
Azure
GitLab Pipeline
Jenkins
Jenkins
Bamboo
Bamboo
Oracle Database
Oracle Database
Apache ActiveMQ

Summary

  • Engineer possesses 5+ years in software development with deep expertise in Java, Kotlin, and reactive programming (Spring Boot Reactor).
  • Skilled in designing cloud-native microservices, REST APIs, and high-load systems using DDD, SOLID, and TDD principles.
  • Expertise in RDBMS, NoSQL, messaging systems (Kafka, RabbitMQ), and container orchestration (Kubernetes).
  • Experienced in CI/CD pipelines, code reviews, and Agile methodologies, delivering scalable, secure, and testable solutions.
  • Direct hiring.

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.

Role Overview:

The position involves joining a highly motivated team to develop a modern solution for an existing client. The candidate will act as a technology expert, taking ownership and applying best practices to impact new business positively. The role focuses on back-end development within a modern software development environment, including cloud-based platforms and microservice architecture.

Responsibilities:

  • Develop back-end components to meet customer business needs using modern software development practices.
  • Participate actively in decision-making processes related to application architecture, solution development, architecture, and code reviews.
  • Develop and review feature design documents, providing inputs and updates to solution specifications.
  • Design and implement various types of tests, including unit, integration, and functional tests.
  • Proactively contribute to solution development and process improvements.
  • Collaborate within an international distributed team operating in an Agile environment.
  • Communicate effectively with project managers, engineers, architects, QA, and other stakeholders.
  • Contribute to delivering the product roadmap and planning activities.
  • Maintain high coding standards, software best practices, and write highly testable, automatable, and performant code throughout the software development lifecycle.

Additional Skills and Plus Points:

  • Experience with high-performance and high-load systems.
  • Operational insights including comfort with Linux, command lines, and Kubernetes.
  • Node.js and Typescript experience for AWS Lambda functions.
  • AWS experience including Aurora, Lambda, Step Functions.
  • Certifications in Java, Spring Frameworks, and Cloud computing platforms are desirable.
  • Knowledge of orchestration and containerization (Kubernetes, Swarm), deployment patterns, serverless architecture, integration with third-party solutions, NoSQL databases (MongoDB, ElasticSearch, CouchDB), search engines (ElasticSearch, Azure Search, Apache Solr), provisioning tools (Terraform, Ansible), and quality tools (SonarQube).

Technologies and Methodologies: Java (3+ years), Kotlin, Reactive programming (Spring Boot Reactor), Domain Driven Design, REST API development, Spring Boot Framework, Testing frameworks (JUnit, PowerMock, WireMock), ORM (Hibernate), RDBMS (MySQL/MariaDB, PostgreSQL, Oracle), Key-value storages (Redis, Memcached), Messaging systems (RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub), Web Servers, Version control (GIT), Cloud platforms (AWS, Google Cloud Platform, Microsoft Azure), Docker, Continuous Integration tools (Gitlab Pipeline, Jenkins, TeamCity, Bamboo), Agile software processes, Code review and refactoring processes.

Additional expertise includes understanding of computer science principles (OOP, SOLID, DDD, TDD, BDD), database theory, algorithms, data structures, architectural and design patterns, security patterns (OWASP), network protocols and conventions (REST, RPC), authentication and authorization flows (OAuth, JWT), and troubleshooting, profiling, and debugging applications.

How to Apply for Back-End Engineer

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 currently open and accepting applications 🔥
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 Back-End Engineer
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