Middle Java Engineer

Middle

Dot

Full time

Clutch logo
Good firms logo
Inc5000 logo
AWS logo
ISO logo
Combinator startups logo

Position overview

We’re looking for a Middle Java Engineer who will take part in development of a scalable and reliable backend solution. Our Web Department unites specialists from different technology stacks (Java, .NET, Node.js, PHP, JS) that build and maintain web projects in a variety of domains including CRM systems, banking solutions, cartography systems, video, and photo processing. This team is also responsible for our in-house systems used by all team members. In addition to this, they play a pivotal role in defining standards for development for the whole company.

Currently, we are looking for engineers who are outside of Ukraine.

Project description Global trading platform offering clients to invest in Gold, Oil, Apple, Tesla and 6,500+ other world-renowned markets. We are enhancing our Backend Team and looking for great Engineers with an interest in trading to join our Team!

YOUR BACKGROUND

  • At least 3 years of experience as Software Developer, working mainly in Java technologies
  • Clean coding methodologies (SOLID, YAGNI)
  • Spring MVC, micronaut
  • Experience in FinTech, Banking, or similar areas is a must
  • Working Knowledge of relational database concept and SQL beyond simple queries
  • Working on a full software development life cycle environment under Agile methodologies
  • Degree in Computer Science/ software engineering or equivalent discipline
  • Java, Spring Boot, micronaut (or other ORM frameworks)
  • SQL, REST API, Camel, Mockito - Junit (or other testing framework), RestAssured, SoapUI
  • Event driven architectures based in RabbitMQ or Kafka
  • Understanding of the Cloud Native applications principles and basic knowledge of resources and use cases for public cloud (AWS, Azure, and GCP)
  • Test Driven Development, Git, Tomcat, Maven
  • English level B2+

Skills that will be a plus:

  • NoSQL (Cassandra/Mongo)
  • In-memory caches (Redis)
  • Experience with Scala and Akka is big plus
  • Understanding and practical experience of blockchain fundamentals and platforms

Responsibilities

  • Develop and maintain Java applications
  • Deliver solid and maintainable software
  • Implement, review, support, and debug required scope
  • Write tech specs
  • Write unit tests and integration tests
  • Participate in code review
  • Participate in verbal and written communication with the client(s)

WE OFFER

  • 20 billable days off in the first year of cooperation, all next years - 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year
  • Partial coverage of co-working costs
  • Regular online team-building events

Please indicate your salary expectations. Application without salary expectations will not considered.

Apply Back to all vacancies

YOU MAY FIND INTERESTING

Senior Java Engineer

Senior Full time
View
Cross icon

Ready to Innovate?

Let's chat about your project before you go!
Join 700+ satisfied clients