Tech Stack
JavaJUnitKafkaMockitoSpring BootSpringBoot
About the role
- Develop and maintain software solutions using Java and Kafka
- Collaborate with cross-functional teams to design and implement robust architectures
- Optimize systems for performance and scalability
- Ensure code quality through unit testing and best practices
Requirements
- Java and SpringBoot
- Kafka (publishing and consuming)
- Understanding of concepts such as topics, partitions, and consumer groups
- Event modeling with a domain-driven approach
- Event versioning
- Event formats
- Architectural patterns
- Design patterns, Object-Oriented Architecture
- Unit Testing (JUnit, Mockito)
- A High-Impact Environment
- Commitment to Professional Development
- Flexible and Collaborative Culture
- Global Opportunities
- Vibrant Community
- Total Rewards
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringBootKafkaunit testingJUnitMockitoarchitectural patternsdesign patternsObject-Oriented Architectureevent modeling
Soft skills
collaborationcommunicationproblem-solvingteamworkadaptability