Senior Backend Developer
- Salary
- $140K–$195K
- Hiring from
- Ukraine
- Work type
- Hybrid
- Posted
627,069 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Location: Kyiv City, Kyiv, 01001, UA
Employment option: Hybrid remote
Job type: Full time
Job Summary:
We are hiring two Senior Backend Developers to strengthen our Java teams. You will design and build services with Java and Spring Boot that power our customer portal and the integrations with partner systems.
You will be responsible for service design, data modeling in PostgreSQL, REST APIs and event-driven communication, and for the performance and reliability of what you ship. We expect you to take part in architecture decisions and to help other developers through code review and mentoring.
We work in small cross-functional teams with short release cycles and a strong testing culture. If you enjoy solving back-end problems properly and seeing your services run in production, join us.
Skills
Must Have
Hard skills:
- competent in: Databases, Git
- proficient in: SQL, Spring Boot, Docker, REST, Spring, API, Microservices, PostgreSQL
- expert in: JAVA
Soft skills:
- proficient in: Problem Solving
Nice-to-have
Hard skills:
- beginner in: Jenkins, Redis, Scrum, Kubernetes
- competent in: Architecture, Application Security, Code Review, DevOps, AWS, Hibernate, Kafka, Maven, Agile, Automated Testing, JPA
- proficient in: Unit Testing, CI/CD, JUnit
Soft skills:
- competent in: Communication Skills, Mentorship
Job Description
Additional Requirements
Qualification:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related field.
- Upper-Intermediate (B2) English or higher.
Experience:
- 6+ years of commercial back-end development with Java.
- 3+ years of production experience with Spring Boot and microservices.
- Experience designing REST APIs and data models for relational databases.
- Experience running services in Docker and deploying them through CI/CD pipelines.
Requirements:
- Deep knowledge of Java 17+ and the Spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Strong SQL and PostgreSQL: schema design, indexes, transactions, query optimization.
- Experience with message brokers such as Kafka and with asynchronous processing.
- Habit of writing unit and integration tests (JUnit, Testcontainers).
- Understanding of application security, observability and performance tuning.
- Clear communication and the ability to explain trade-offs to the team and stakeholders.
Nice to have:
- Experience with Kubernetes and AWS.
- Experience with Redis or other caching solutions.
- Experience leading a small group of developers or mentoring.
Responsibilities
- Design, develop and maintain back-end services in Java and Spring Boot.
- Design REST APIs and event contracts, keep them documented and backward compatible.
- Model data in PostgreSQL and optimize queries for performance.
- Ensure reliability, security and scalability of services in production.
- Write unit and integration tests and keep the CI/CD pipeline green.
- Take part in architecture discussions and technical planning with the tech lead.
- Review code and help developers in the team improve their solutions.
- Investigate incidents, find root causes and prevent them from recurring.
- Work with front-end developers, QA engineers and the product owner on requirements and delivery.
- Medical insurance
- Paid sick time
- Paid training
- Professional development assistance
- Paid time off
- Flexible schedule
- Paid holidays
- Wellness program
- Work from home
- Employee mentoring program
About Company
Company Culture
TEST-16
Application Process
TEST-16
Equal Opportunity Statement
TEST-16
Company Overview
TEST-16
