Tech Stack
JavaJUnitKafkaMockitoMongoDBPostgresRabbitMQRedisSpringSpring BootSpringBoot
About the role
- Develop and maintain RESTful APIs in Java (8+) using Spring Boot, Spring Data and Spring Security;
- Design and implement scalable, high-performance solutions aligned with architecture best practices;
- Integrate systems with relational (PostgreSQL) and non-relational (MongoDB, Redis) databases;
- Implement messaging systems (RabbitMQ, Kafka) and caching mechanisms;
- Write unit and integration tests using JUnit and Mockito;
- Participate in code reviews, suggesting continuous improvements for quality and performance;
- Work collaboratively within agile methodologies (Scrum/Kanban), taking part in planning and delivery ceremonies.
Requirements
- Strong experience with Java 8+
- Proficiency with the Spring Framework (Boot, Data, Security, etc.)
- Advanced knowledge of PostgreSQL and MongoDB
- Experience with Redis for caching
- Experience with messaging systems (RabbitMQ or Kafka)
- Familiarity with Git and agile methodologies.
- Remote work
- Flexible working hours
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8+Spring BootSpring DataSpring SecurityPostgreSQLMongoDBRedisRabbitMQKafkaJUnit
Soft skills
collaborationcode reviewcontinuous improvement