N-iX
Senior Java Engineer
N-iXUkraine16 days ago
Full-timeRemote FriendlyEngineering
N-iX is looking for a Senior Java Engineer to join our team! Our client offers integrated telecom and cloud solutions, from carrier networks to UCaaS, and provides free assessments for communication needs.

Technical stack: Java 17+, Spring Boot (Web, Data JPA, Validation), MySQL/SQL, Maven/Gradle, Docker, Git, CI/CD (GitHub/GitLab), REST & OpenAPI/Swagger, Postman/Insomnia, basic Linux CLI.

Responsibilities:

  • Operational Product Development
  • Implement backend features and own them end-to-end (planning → release).
  • Design, document (OpenAPI), and maintain stable REST APIs.
  • Maintain data models and migration strategies (MySQL + Flyway/Liquibase).
  • Ensure performance and memory efficiency (profiling, query tuning).
  • Quality & Testing
  • Build and maintain unit/integration tests (JUnit/Mockito/Testcontainers).
  • Adhere to coding standards (reviews, static analysis) and ensure regression safety via CI.
  • Provide release notes and short technical documentation.
  • Architecture & Technology
  • Define service interfaces, error handling, and retry strategies.
  • Contribute to decisions between modular monolith and microservices.
  • Ensure security (auth, permissions, input validation, secure defaults).
  • Apply caching and messaging concepts (e.g., Redis, Kafka) where appropriate.
  • Operations & Observability Containerize services (Docker) and ensure CI/CD deployability. Establish logging/metrics/health checks; analyze and resolve incidents. Identify and reduce technical debt in a prioritized manner.
  • Collaboration & Delivery
  • Work closely with Product/Frontend/QA (refinement, estimation, review).
  • Share knowledge (short docs, pairing, demos); communicate clearly with stakeholders.
  • Hardware / Networking
  • Integrate and test interfaces to devices/on-prem systems (e.g., local REST/MQTT).
  • Consider networking aspects (HTTP, TLS, latency/time-outs, robust retries).

Requirements:

  • Strong proficiency in Java & Spring Boot from 5+ years of commercial experience
  • MySQL/SQL including indexes, transactions, basic tuning
  • Clean REST API design + OpenAPI documentation
  • Testing skills (JUnit/Mockito, integration tests with Testcontainers)
  • Docker, Git, CI/CD fundamentals
  • Redis/caching, Flyway/Liquibase
  • English level - Upper-Intermediate
  • Education: Computer Science degree, Mathematics

Nice to have:

  • Knowledge of Kafka/RabbitMQ, Kubernetes
  • Spring Security (OAuth2/OIDC),
  • Oracle Java, Spring Professional
  • AWS/Azure basics
  • Industry Knowledge in IoT/Embedded/Hospitality

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits
  • not applicable for freelancers

Key Skills

Ranked by relevance