Senior Backend Java Engineer to $5500

“CodeSmart” Software Engineering Artel is looking for an experienced Senior Backend Java Engineer to join our high-performance engineering team. In this role, you will drive architecture decisions, lead development of scalable microservices, and ensure the technical excellence of our non-game products. You will collaborate closely with product, DevOps, and engineering leadership to influence system design, optimize performance, and uphold best practices across the platform.

 

 

What You Will Do

  • Architect & Develop Distributed Microservices using Java (8+) and Spring Boot, ensuring system scalability, high availability, and fault tolerance.
     
  • Lead Technical Decisions across the backend stack, including design patterns, integration strategies, data models, and service communication.
     
  • Mentor and Guide Team Members, set engineering standards, and review code to ensure quality and consistency.
     
  • Optimize System Performance through deep profiling, load analysis, and refactoring of critical components.
     
  • Collaborate with Cross-Functional Teams (QA, Product, DevOps) to drive technical alignment, resolve complex issues, and deliver high-impact features.
     
  • Design & Maintain Database Layers, including optimized query design, indexing strategies, and efficient JPA usage.
     
  • Containerize & Orchestrate Services using Docker and Kubernetes for resilient, scalable deployments.
     
  • Own CI/CD & Cloud Deployment Strategies to streamline releases and improve reliability.
     

Must-Have Requirements

1. Core Java Expertise

  • Deep understanding of collections, concurrency, JVM internals, and performance tuning.
     
  • 7+ years of commercial experience with Java (8+).

     

2. Advanced Design & Architecture

  • Strong command of design patterns, enterprise architecture, and modular system design.
     
  • Proven experience refactoring or re-architecting legacy systems at scale.

     

3. Databases & Persistence

  • Advanced SQL knowledge: schema design, normalization, relationships, and ACID principles.
     
  • Expert experience with JDBC, JPA/Hibernate, entity modeling, and performance tuning.

     

4. Senior-Level Spring Ecosystem Knowledge

  • Spring Core (DI, IoC), AOP, Security, Data JPA, Web, and Integration frameworks.
     
  • Experience with Spring Cloud: service discovery, config, load balancing, distributed tracing.
     
  • Ability to design secure, modular, and scalable REST APIs.

     

5. Netflix OSS & Distributed Systems

  • Hands-on experience with Eureka, Ribbon, Hystrix, or modern equivalents.
     
  • Strong understanding of resilience patterns (circuit breakers, retries, bulkheads, rate limiting).

     

6. Docker & Kubernetes

  • Proficiency in containerization, multi-stage builds, K8s deployments, and Helm (optional).
     
  • Ability to design scalable, production-grade deployment pipelines.

     

7. CI/CD Automation

  • Experience with modern CI/CD systems (Jenkins, GitLab CI, GitHub Actions).
     
  • Experience automating testing, deployments, and environment management.

     

8. AWS Cloud Expertise

  • Practical experience with AWS services (EC2, ECS/EKS)

Required languages

English C1 - Advanced
Ukrainian C2 - Proficient
Russian C1 - Advanced
Java, Git, Spring, JPA, MySQL, REST, Jenkins, CI/CD, JavaScript, Java Core
Published 28 November
77 views
·
6 applications
To apply for this and other jobs on Djinni login or signup.
Loading...