JAVA ENGINEER

21 Minutes ago • All levels

Job Summary

Job Description

The Java Engineer will be responsible for developing Spring Boot services within a micro-service oriented architecture. They will ensure the applications are robust and maintainable, coordinating with the team on infrastructure layers. Key responsibilities include translating storyboards, designing and maintaining Java code, ensuring performance and quality, identifying and resolving issues, and maintaining code quality. The engineer must also create database schemas and implement automated testing. This role requires a commitment to collaborative problem-solving, sophisticated design, and quality product delivery.
Must have:
  • Proficient in Java, with knowledge of its ecosystems.
  • Solid understanding of object-oriented programming.
  • Experience with Spring/boot, Hibernate and MVC.
  • Familiarity with code versioning tools (Git).
Good to have:
  • Experience with cloud services (Azure, AWS, Google Cloud).
  • Experience with distributed systems.
  • Experience with Docker.
  • Experience with Microservice oriented architectures.
  • Experience with MQs (SQS, RabbitMQ, Kafka).
Perks:
  • Highly competitive salary.
  • Work in a promising international project.
  • Friendly staff and working atmosphere.
  • Paid holiday.
  • A five-day working week and full-time work with a flexible schedule.
  • Work in Voronezh / Moscow.

Job Details

We are looking for a great developer who is proficient with Java. Your primary focus will be developing Spring Boot services in a micro-service oriented architecture. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design and quality product is important.

Responsibilities:
Translate application storyboards and use cases into functional applications.
Design, build, and maintain efficient, reusable, and reliable Java code.
Ensure the best possible performance, quality, and responsiveness of the applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automatization.

Skills:
Proficient in Java, with a good knowledge of its ecosystems.
Solid understanding of object-oriented programming.
Familiar with various design and architectural patterns.
Skill for writing reusable Java libraries.
Knowledge of concurrency patterns in Java.
Familiarity with concepts of MVC, JDBC, and RESTful.
Hands on experience on development frameworks like Spring /boot, Hibernate and MVC.
Knack for writing clean, readable Java code.
Understanding fundamental design principles behind a scalable application.
Creating database schemas that represent and support business processes.
Basic understanding of JVM, its limitations, weaknesses, and workarounds.
Implementing automated testing platforms and unit tests.
Proficient understanding of code versioning tools, such as Git.
Familiarity with build tools such as Ant, Maven, and Gradle.
Familiarity with continuous integration.

Considered as a plus:
Experience with cloud services (e.g. Azure, AWS, Google Cloud).
Experience with distributed systems.
Experience with Docker.
Experience working with Microservice oriented architectures.
Experience with MQs (e.g. SQS, RabbitMQ, Kafka).

Perks:
Highly competitive salary.
Work in a promising international project.
Friendly staff and working atmosphere.
Paid holiday.
A five-day working week and full-time work with a flexible schedule in a comfortable office in the city center.
Work in Voronezh / Moscow.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Voronezh, Voronezh Oblast, Russia

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Datcroft Games boasts over 10 million amazing players around the world, with over 7 million registered accounts in just one of our games (Fragoria). We have created huge gaming worlds from scratch, resulting in self-sufficient virtual communities with endless gameplay and lifespan. We have also published and supported high-quality content in partnership with leading media companies around the world.

Voronezh, Voronezh Oblast, Russia (On-Site)

Voronezh, Voronezh Oblast, Russia (On-Site)

Voronezh, Voronezh Oblast, Russia (On-Site)

View All Jobs

Get notified when new jobs are added by datcroft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug