Rockcruit

We are hiring Java Developer SemiSr 🚀

About role:

•Architect, design, implement and maintain scalable application in a microservice-based software framework.
•Create self-contained, reusable, and testable modules and components
•Ensure optimal integration of other layers (UI, hardware devices, cloud server).
•Apply best software engineering practices (testing, documentation, coding, peer reviewing, etc..).
•Apply state-of-the-art automated testing practices (unit, component, integration tests).
•Work on packaging and automated deployment of software.
•Collaborate with cross-functional teams and Product Owner to refine requirements, design solution and establish projects roadmap.
•Apply agile methodologies throughout the development process to deliver high-quality software within established timelines.

Requirements:


•Bachelor or Master's degree in Computer Science, Engineering, or related field.
•A solid foundation in computer science theory.
•Proven experience as a Backend Developer, with a strong proficiency in Java.
•Experience in other functional or reactive programming is a plus.
•Extensive experience with RESTful API development and integration.
•Familiar with testing frameworks such as Jasmine, Selenium, and Karma.
•Familiar with the Linux environment, including shell scripting and software packaging.
•Experience in the following technologies/areas a plus:
- container technologies (Docker),
- data processing technologies (Spark or Hadoop),
- distributed streaming platforms (Kafka),
- cluster management technologies (Kubernetes),
- relational database (PostgreSQL, Oracle).
•Ability to work effectively in an agile collaborative team among a multi-cultural organization.
•Reliable, Proactive, autonomous with a result-oriented mindset.
•Fluent in English (B1+), with the ability to effectively communicate technical concepts to diverse audiences