Senior Java Engineer

Vacancy details
Software Engineering
Java Engineer
Senior
Ukraine
Remote

Our client is a is a location data and technology platform company that empower customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. They create solutions that fuel innovation, provide opportunity and foster inclusion to improve people’s lives. If you are inspired by an open world and driven to create positive change, join us!

We are looking for a Senior Java Engineer to design and implement high-quality, reusable backend components and libraries. This role is ideal for an experienced engineer who enjoys working with clean architecture, API design, and building stable frameworks that are used by multiple teams.

What project we have for you

The project focuses on building robust, reusable backend libraries and internal frameworks that support large-scale data processing and platform capabilities. These components are consumed across teams, so strong emphasis is placed on clean API contracts, backward compatibility, extensibility, and long-term maintainability.

You will contribute to designing stable APIs and implementing production-ready solutions that form the foundation of broader data and processing systems. The role involves solving complex technical challenges related to performance, concurrency, modular design, and architectural consistency.

What you’ll work on

  • Designing and implementing reusable Java libraries and backend frameworks
  • Defining stable and extensible API contracts
  • Improving architecture quality, modularity, and maintainability
  • Addressing performance, concurrency, and thread-safety challenges
  • Contributing to testing strategies and quality standards
  • Supporting distributed and batch-processing use cases

Technologies

  • Java
  • Apache Spark
  • AWS (incl. EMR and related services)
  • CI/CD tooling (e.g., GitLab CI or similar)

What you will do

  • Design and implement reusable, production-grade Java libraries and backend components
  • Define and maintain clear API contracts with backward compatibility in mind
  • Contribute to architectural decisions and technical standards
  • Ensure code quality through reviews, testing, and clean design practices
  • Improve system performance, scalability, and reliability
  • Mentor engineers and share technical knowledge
  • Take ownership of complex problems and drive them to practical solutions

What you need for this

  • 5+ years (or strong equivalent) building backend systems with Java (strong core Java)
  • Strong knowledge of Core Java, OOP principles, and clean architecture practices
  • Solid understanding of concurrency and multithreading concepts
  • Experience designing stable APIs and reusable libraries
  • Good understanding of design patterns, modular design, and refactoring
  • Experience writing high-quality unit and integration tests
  • Ability to reason about performance, scalability, and maintainability
  • Practical experience with AWS (EMR or similar managed compute services is a plus)
  • English level: Upper-Intermediate or higher

Nice to have

  • Experience with dependency injection frameworks (e.g., Juice or alternatives such as Spring Framework or Google Guice)
  • Experience with JSON processing (e.g., Jackson)
  • Experience with Apache Spark or distributed data processing
  • Experience building or operating serverless solutions on Amazon Web Services

What it’s like to work at Intellias

At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.

Skills

Apache_Spark
AWS
Java
Scala

Have not found the most
suitable position
yet?

Leave your resume and we will select a cool option for you.
Good news!
Link copied
Good news!
You did it.
Bad news!
Something went wrong. Please try again.