Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Middle Java Engineer
Вакансії ›
Backend Web‑development
Ти шукаєш проєкти, де рішення інженерів реально визначають архітектуру та якість продукту? У нас Java-розробники не просто виконують завдання, а формують технічний напрям: від мікросервісної архітектури до оптимізації продуктивності систем.
Responsibilities
- Розробляти бекенд-сервіси різної складності на **Java, Spring Ecosystem **у мікросервісах та інших архітектурних рішеннях з використанням ефективних практик та патернів.
- Проєктувати технічний дизайн, робити декомпозицію та оцінку завдань.
- Розробляти та оптимізувати RESTful API, інтеграції та обмін повідомленнями.
- Працювати з реляційними та NoSQL базами, забезпечуючи ефективну роботу з даними.
- Виявляти та усувати проблеми з продуктивністю, безпекою, інтеграціями й масштабуванням.
- Виконувати критичні завдання підвищеної складності, знаходити обхідні рішення та впроваджувати їх.
- Працювати з моніторингом і логуванням (Dynatrace, Splunk, CloudWatch, тощо) у продакшені.
- **Брати участь **у код-рев’ю, для контролю якості розробки.
- Писати юніт- та інтеграційні тести (JUnit, Mockito) для стабільності коду.
- Використовувати CI/CD інструменти (Jenkins, Git, Cloud Foundry, SplitIO, тощо).
- Застосовувати стандарти безпеки (OWASP, OAuth2, SAML, Vault, Okta Verify, тощо).
- Працювати з контейнерами (Docker, Kubernetes) та AWS (ALB, EC2, S3, RDS, CloudFront, SQS, WAF, SES).
- Співпрацювати з продуктовим та інженерним менеджментом, розробкою й техпідтримкою.
- Брати участь у Scrum-церемоніях та підтримувати актуальність проєктної документації.
- Менторити та ділитися експертизою з інженерами молодшого рівня.
** Ми очікуємо, що ти маєш щонайменше 2 роки комерційного досвіду виконання подібних задач.**
Our Projects
У нашому департаменті ти зможеш долучитися як до динамічних продуктових рішень, так і до масштабних enterprise-проєктів для міжнародних клієнтів. Ми працюємо у сферах Healthcare, Education, Finance & Banking, Media, Internet Services & Software, Logistics та інших галузях, де потрібні інноваційні й високонадійні системи.
Ми - інженери, а не просто розробники. Наша робота полягає не лише в написанні коду, а у вирішенні комплексних інженерних задач, які впливають на бізнес клієнтів і допомагають їм масштабуватися та зростати.
What We Value
- **Readiness to learn **and develop to the level of Full Stack engineer, working with various technologies beyond Java to solve complex engineering tasks.
- Systemic thinking and the ability to see the architecture as a whole, not just at the level of individual modules.
- Technical maturity: responsibility for code quality, striving for optimal solutions, not quick "patches".
- Teamwork: ability to effectively interact with colleagues, share knowledge, and support others.
- Proactiveness: willingness to propose improvements in code, architecture, and processes.
- Analytical skills: ability to find root causes of problems, not just symptoms.
- Flexibility: adaptation to changes in priorities and new business requirements.
- Communication skills: reasoned presentation of technical solutions to different audiences.
- Focus on results: orientation towards long-term value and product stability.
Preferred Skills
- Experience with ReactJS, JavaScript/TypeScript.
- Knowledge of integration development practices, architectures, concepts, and technologies (based on API, event-driven, REST, JSON, SOAP, XML, RAML, OAS, JMS, etc.).
- Experience using AI tools for development (GitHub Copilot, ChatGPT, Claude, Cursor, etc.) at various stages of SDLC: code writing, debugging, testing, documentation, and refactoring.
What We Offer
- Compensation commensurate with experience and expertise.
- Direct impact on the product: communication with decision-makers, not "through five managers".
- Strong technical environment: architects, senior engineers, system designers.
- No chaos: well-thought-out processes, clear area of responsibility, mature team.
- Development opportunities - certifications, internal mini-conferences, access to educational platforms and lectures from experts in various fields (both specialized and related).
- Flexibility: remote-first format and work-life balance.
- Transparent performance review system with a focus on growth and engineering impact.
- Technical challenges: working with high-load systems, performance, and security.
- Modern stack: microservices architecture, containerization, cloud services.
- Influence on architecture: participation in technical decisions and design sessions.
Якщо ти прагнеш працювати з сучасним Java-стеком, розв’язувати задачі масштабування та продуктивності й впливати на архітектуру систем - надсилай резюме на [email protected]. Тут твій внесок буде відчутним уже з перших днів.
Відгукнутись на вакансію