Responsibilities and Duties
-
Architect and design backend systems and services, ensuring they align with modern technological developments.
-
Develop high-performance, scalable software solutions using Java and Spring (Webflux nice to have)
-
Optimize software and development processes, ensuring efficiency and best practices.
-
Perform code reviews to maintain code quality, security, and performance.
-
Create and maintain technical documentation for software and development processes.
Skills and Qualifications
Technical Expertise:
-
5+ years of experience in Java development, with a focus on Spring or WebFlux.
-
Proficiency in Spring framework.
-
Strong database knowledge.
-
Experience with Kafka, Redis, and security best practices.
Soft Skills:
-
Fluent in English, with experience working in an international team.
-
Strong communication skills, capable of explaining complex technical concepts.
-
Ability to work independently and collaboratively within an agile environment.
-
Passion for teaching and mentoring, fostering team growth and best practices.