HamburgerMenu
hirist

Job Description

JAVA Back-End Engineer - SDE II

Experience : 5 to 7 years

Job Description :

As a Back-End Engineer at Revolution ES, you will play a pivotal role in building and enhancing the core infrastructure that powers our revolutionary production management platform. You will work alongside a talented and collaborative team of engineers, contributing to the development of scalable, reliable, and high-performance back-end systems.

Roles and Responsibilities :

- Collaborate with cross-functional teams to design, develop, and maintain back-end systems.

- Write clean, efficient, and maintainable code using Java (minimum Java 8, ideally Java 17).

- Implement and optimize microservices using Springboot, Vert.x and apply functional programming principles with RxJava.

- Work with MongoDB and Elasticsearch to manage and query data efficiently.

- Utilize AWS services, including ECS, to deploy and manage containerized applications.

- Participate in the development and maintenance of cloud infrastructure using Terraform (a plus).

- Ensure the scalability, security, and reliability of our back-end services.

- Collaborate on architecture and design decisions to drive innovation and improve system performance.

Key Skills :

- Strong knowledge of Algorithms, Data Structures, and Object-Oriented Programming (OOP) concepts.

- Solid understanding of software design patterns and architectural principles.

- Strong proficiency in the Spring Boot framework; experience with RxJava and Vert.x is a strong plus.

- Experience with messaging systems such as RabbitMQ or Kafka.

- Strong experience writing unit tests using JUnit and Mockito.

- Familiarity with CI/CD automation tools (e.g., CircleCI, Jenkins, or GitHub Actions).

- Proven experience with monitoring and logging tools, such as DataDog.

- Experience with MongoDB, Elasticsearch, and other modern database systems.

Qualification :

- Bachelor's or master's degree in computer science or a related field.

- Strong proficiency in Java (minimum Java 8; Java 17 preferred).

- Solid understanding of microservices architecture and cloud platforms, with a focus on AWS and ECS.

- Strong problem-solving skills and a passion for building high-quality software.

- Excellent communication and teamwork abilities.

info-icon

Did you find something suspicious?