Intellias
Middle Java Software Engineer
IntelliasUkraine18 days ago
Full-timeBusiness Development

The client is a helicopter operator providing a range of services, including private air transportation, emergency medical services, sightseeing tours, and VIP corporate charters.

Our client is seeking a skilled and experienced Middle Java Developer to join our development team. The successful candidate will play a key role in developing and maintaining Java-based applications. You will work closely with cross-functional teams to deliver robust and scalable software solutions for our clients and internal projects.


Requirements:

  • Java Expertise: 2+ years of hands-on experience with Java development. Strong knowledge of Java SE and Java EE.
  • Experience with microservices.
  • Experience with CI/CD tools such as Jenkins, Bitbucket, or CircleCI.
  • Knowledge of DDD.
  • Containerisation with Docker-compose.
  • OOP, SOLID, and design patterns, experience with Hexagonal Architecture (as a plus).
  • Understanding of AI.
  • GraphQL (schema design, resolvers, query optimisation).
  • Experience with Spring Data JPA and Hibernate.
  • PostgreSQL (indexes, transactions, performance tuning).
  • Familiarity with REST and Swagger/OpenAPI documentation.

Will be a plus:

  • Practical experience with GCP services.
  • Understanding of AI.
  • Infrastructure as Code using Pulumi.
  • Experience with BDD and Cucumber.
  • Understanding of OWASP security principles and experience with secure coding practices.
  • Experience with NoSQL databases like MongoDB, Cassandra, or Elasticsearch.


Responsibilities:

  • Design, develop, and maintain scalable web applications using Java and related technologies.
  • Collaborate with product managers, UI/UX designers, and other developers to deliver high-quality software solutions.
  • Write clean, maintainable, and efficient code following best practices and design patterns.
  • Troubleshoot and debug applications to ensure optimal performance.
  • Integrate third-party APIs and services into applications.
  • Ensure that all applications are developed with high security standards in mind.

Key Skills

Ranked by relevance