Strong Middle Java Developer

Vacancy details
Software Engineering
Java Engineer
Strong Middle
Ukraine
Remote

We are looking for experienced Java dev to join our team.

Since 2011, we have been partnering with a leading global private aviation company that operates a fleet of 70 aircraft and the number is growing from year to year.
Our collaboration spans the client’s key offices in Europe with core development and delivery driven from our main hub in Odesa.
The client ecosystem consists of over 40 interconnected applications, supported by more than 10 distributed development teams located across Ukraine, Bulgaria and Brazil.

Projects range:

  • The project involves migrating existing workloads from AWS cloud infrastructure to K8S environment hosted on physical servers, with a focus on maintaining high availability, performance, and security.

Services stack

  • modern microservices-based platform leveraging Kafka, Docker, Kubernetes, AWS, and a React/Redux/TypeScript frontend.
  • Deployments: AWS, Jenkins, Gitlab, ArgoCD.
  • Monitoring: grafana, kibana.
  • Tools: Jira, Zephyr, Confluence.

Communication
All communication within the team, across cross-functional streams, and with the client is conducted in English on a daily basis.

This is an exciting opportunity to gain unique insight into the aviation industry from the technology and operations side.

What you will do

Your responsibilities:

  • Participate in solution investigation, estimations, planning, and alignment with other teams.
  • Design, implement, deliver and support backend solutions (restful web services) using micro-services architecture.
  • Work in close collaboration with QA teams to integrate quality assurance tooling and processes within your team’s application.
  • Build and maintain CI/CD pipelines for continuous integration, development, testing and deployment.
  • Deploy applications using technologies such as Docker, Kubernetes, AWS.
  • Work closely with the team in an agile and collaborative environment. This will involve code reviews, pair programming, knowledge sharing, and incident coordination.
  • Maintain existing applications and reduce technical debt.

What you need for this

MUST HAVE Qualifications:
• Excellent English verbal and written communication skills, ability to communicate directly with the client and stay active in meetings (dailies, retros, demoes, etc).
• 3+ years of experience with Java 11+ and Spring framework.
• Strong foundation in Java programming (Collections, Stream API, Optional, Generics, Concurrency, Multithreading, JMM and GC).
• Strong understanding of object-oriented programming principles (OOP, SOLID, KISS, DRY, YAGNI, GRASP).
• Experience with enterprise-level software development frameworks such as Spring and Hibernate.
• Strong understanding of software development tools such as Git, JIRA, IntelliJ or Eclipse.
• Understanding of messaging concepts, microservices architecture, Distributed System Patterns and containerization technologies, such as Docker or Kubernetes.
• Proficient in testing frameworks such as JUnit or Mockito, as well as testing methodologies like TDD and BDD.
• Knows the advantages and disadvantages of using RESTful/GraphQL/RPC API.
• Strong problem-solving skills and ability to work collaboratively in a team environment.

Will be a plus:
• Experience with different message brokers (Kafka, PubSub, RabbitMQ etc.).
• Experience with Amazon Web Services (AWS), e.g. AWS Lambda.
• Experience with Node.js.
• Familiarity with Continuous Integration/Continuous Deployment (CI/CD).
• Familiarity with non-relational databases, such as MongoDB or Cassandra.
• Understanding frontend technologies like React, NPM, Javascript, Typescript.

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.

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.