JJobsSonar

Java Software Engineer

ALLSTARSIT · Ukraine

Software Engineering

About this role

The candidate will join the Security & Compliance engineering team at an international product company specializing in network security solutions. Responsibilities include designing, developing, and maintaining scalable Java applications and building REST and GraphQL APIs. The role involves working with microservices, distributed backend solutions, and NoSQL databases like MongoDB and Neo4j. The engineer will participate in the full software development lifecycle and collaborate with international cross-functional Agile teams. The technical environment includes Linux, Docker, and Kubernetes.

Skills & technologies

Nice to have

Read full description

About the role

We are looking for a Java Software Engineer to join an international product company developing enterprise-grade network security solutions used by thousands of organizations worldwide.

You will become part of the Security & Compliance engineering team, working on a complex core product and building scalable backend services using modern technologies.


Responsibilities

  • Design, develop, and maintain scalable Java applications
  • Participate in the full software development lifecycle, from design to deployment
  • Build and maintain REST and GraphQL APIs
  • Develop microservices and distributed backend solutions
  • Work with NoSQL databases such as MongoDB and Neo4j
  • Participate in architecture discussions and code reviews
  • Troubleshoot production issues and optimize application performance
  • Collaborate closely with international cross-functional Agile teams
  • Continuously improve code quality and engineering best practices


Requirements

  • 3+ years of commercial Java development experience
  • 2+ years of hands-on experience with Spring Boot
  • Experience building microservices
  • Experience working in Linux environments
  • Experience with NoSQL databases (MongoDB, Neo4j or similar)
  • Basic knowledge of Docker and Kubernetes
  • Understanding of data modeling and scalable architectures
  • Experience working with Agile/Scrum
  • Strong problem-solving skills
  • Upper-Intermediate English or higher


Nice to have

  • Kotlin experience (or willingness to learn)
  • Kafka or other messaging systems
  • Reactive Programming
  • GraphQL
  • CI/CD experience
  • Networking or cybersecurity background
  • Angular knowledge



Ready to apply?Apply now

Similar Software Engineering jobs

All Software Engineering jobs