Design, develop, and maintain highly scalable and transactional Java platforms.
Build microservices to support complex business requirements.
Enhance and maintain existing applications using Java, Kafka, Spring Boot, Docker, and Kubernetes.
Implement data storage solutions with Cassandra, Neo4j, and Redis.
Apply Test-Driven Development (TDD) practices to ensure software quality.
Design RESTful APIs and integrate with existing systems.
Participate in code reviews, mentoring, and agile development practices.
Collaborate with cross-functional teams to define, design, and ship new features.
Monitor application performance, troubleshoot issues, and optimize system architecture.
Stay updated with emerging technologies and incorporate them into the development process.
BSc/MSc in Computer Science or a related field.
5+ years of experience in Java development, including microservices architecture.
Proficiency in Java frameworks like Spring Boot.
Experience with data storage technologies: Cassandra, Neo4j, Redis.
Working knowledge of Kafka, Docker, and Kubernetes.
Strong understanding of CI/CD practices and tools.
Proficiency with RESTful APIs and software design patterns.
Familiarity with TDD practices and agile development methodologies.
Excellent problem-solving skills and a proactive approach.
Strong communication and team collaboration abilities.
Competitive salary and performance bonuses.
Flexible working hours and a collaborative environment.
Opportunities for professional growth and advancement.
Health and wellness benefits.
Exposure to cutting-edge technologies and industry best practices.
Silver.dev
Swapcard
ClickUp
Gympass
Tephra Labs