Neo Group
Middle+/Senior Java Backend Developer
Neo GroupLatvia12 days ago
Full-timeEngineering
As part of our continued growth, Neo Group is recruiting on behalf of one of our local partners, leveraging our network of 1,400 talented professionals across 10+ countries. Together, we are committed to delivering innovative, data-driven solutions that empower our clients and foster professional growth within a dynamic and collaborative workplace.

  • Develop and maintain the backend of a high-load application
  • Design and implement APIs, integrate with external and internal services
  • Work with databases, write efficient SQL queries and migrations
  • Optimize performance and scalability of solutions
  • Test, debug, and support the code
  • Collaborate with frontend developers, DevOps engineers, and other teams

Requirements

  • 5+ years of commercial experience in Java development
  • Excellent understanding of web application fundamentals using Apache Tomcat
  • Strong understanding of multithreading and concurrency in Java (ExecutorService, CompletableFuture, virtual threads, synchronization, thread safety)
  • Strong knowledge of Spring/Spring Boot, including Spring MVC, Spring Security, Spring Data
  • Experience building RESTful APIs
  • Hands-on experience with Kafka in production/high-load environments
  • Experience working with relational (PostgreSQL, MySQL) and non-relational databases (MongoDB, Redis)
  • Proficient in Git and experience in team-based development
  • Understanding of microservices architecture
  • Solid skills in writing unit and integration tests using JUnit, Mockito, TestContainers, WireMock or similar tools; commitment to well-tested and reliable code

Additional Skills:

  • Experience with RabbitMQ
  • Experience with GraphQL API
  • Experience with Reactive programming
  • Experience with Spring WebFlux + Netty
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Knowledge of secure coding practices (OWASP Top 10 and others)

Soft Skills:

  • Ability to clearly articulate technical solutions and justify choices
  • Strong teamwork and communication skills
  • Proactive, self-driven, and responsible for results

Key Skills

Ranked by relevance