Senior Java Fullstack Developer
We are seeking a highly skilled and experienced full-stack developer with strong expertise in both front-end and back-end development using Java technologies.
The ideal candidate will possess a solid background in building scalable, efficient, and high-quality applications, with excellent communication skills and the ability to work collaboratively as part of a dynamic team.
Key Responsibilities and Duties
1. Design, develop, test, deploy and maintain complex software systems;
2. Collaborate with cross-functional teams to identify business requirements and implement solutions;
3. Conduct code reviews and ensure adherence to coding standards and best practices;
4. Mentor junior developers and contribute to the growth and development of the team.
Essential Skills and Qualifications
* Proficiency in Java programming language and Java Spring Boot framework;
* Experience with automated testing tools such as JUnit and TestNG;
* Strong knowledge of relational databases (Postgres) and NoSQL databases (MongoDB);
* Familiarity with cloud-based services (AWS) and containerization (Docker);
* Practical understanding of Agile methodologies and Scrum principles;
* Excellent communication and problem-solving skills.
Highly Desirable Skills and Experience
* Experience with React and other front-end frameworks;
* Knowledge of GraphQL and RESTful APIs;
* Familiarity with message brokers (RabbitMQ) and monitoring tools (Sumo Logic).