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
📊
Average salary range of similar jobs in
analytics →
Loading...