NIX Solutions logo

Middle Java Engineer

NIX Solutions·Salary not specified

Primary stack

NoSQLSpringJenkinsJUnitSplunkMockitoGitAPICloudWatchJava

Nice to have's

ReactJSJavaScript/TypeScriptAPIRESTJSONSOAPXMLRAMLOASJMSGitHub CopilotChatGPTClaudeCursor

Job description

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]. Тут твій внесок буде відчутним уже з перших днів.

Відгукнутись на вакансію

© NIX Solutions. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

NIX Solutions provides custom software development services backed by proven expertise in IT and considerable portfolio of successfully completed international projects. Our projects range from single-purpose tasks for small businesses to highly complex, multi-platform systems for large corporate clients.

More at NIX Solutions

All 25 roles

Popular searches