We are looking for a talented Java Backend Developer to join our team. In this long-term mission, you will work with data-driven applications and provide architectural guidance.
As a key member of our development team, you will design, implement and maintain high-quality software. Your responsibilities will include providing technical expertise, conducting code reviews and testing software.
You will also propose innovative solutions, participate in all stages of software development and contribute to maintaining high code quality standards.
The ideal candidate will have a Master's degree in Computer Sciences and at least 2 years of experience working with Java Core, Spring, Hibernate and other related technologies.
In addition, you should have strong technical, analytical and communication skills, as well as knowledge of Linux, Database (SQL, Oracle, PostgreSQL) and testing frameworks (Junit, TestNG).
You will drive complex projects and be responsible for scalable software architecture, including microservices, APIs (REST), container deployment (Docker, Kubernetes) and messaging architecture (RabbitMq).
The ability to communicate effectively in English is essential for this role.
* Key Responsibilities:
* Design, implement and maintain data-driven applications
* Provide architectural guidance, technical expertise and recommendations
* Conduct code reviews and test software
* Propose innovative solutions
* Participate in all stages of software development
* Maintain high code quality standards
Requirements:
* Education: Master's degree in Computer Sciences
* Experience: At least 2 years of experience working with Java Core, Spring, Hibernate and other related technologies
* Technical Skills:
o Java Core
o Spring
o Hibernate
o Linux
o Database (SQL, Oracle, PostgreSQL)
o Testing frameworks (Junit, TestNG)
* Soft Skills:
o Strong technical, analytical and communication skills