The job holder will be responsible for building scalable backend systems and will work on cloud-native services using Java, Spring Boot 3, AWS, and Apache Kafka, contributing to design, development, and continuous improvement of our platform.
Roles & Responsibilities Include;
- Design, develop, and maintain backend services using Java and Spring Boot 3
- Build and consume RESTful APIs with clean, maintainable code
- Develop event-driven and asynchronous systems using Apache Kafka
- Deploy and operate services on AWS (EC2, ECS/EKS, S3, RDS, etc.)
- Write unit and integration tests to ensure code quality and reliability
- Participate in code reviews and contribute to engineering best practices
- Troubleshoot production issues and improve system performance and stability
- Collaborate with cross-functional teams to translate requirements into technical solutions
Desired Skills & Experience
- 2 - 3 years of professional experience in Java backend development
- Strong knowledge of Java (8+) and Spring Boot 3
- Experience building REST APIs and working with JSON
- Hands-on experience with Apache Kafka (producers, consumers, topics, offsets)
- Experience deploying or operating applications on AWS
- Solid understanding of SQL databases (MySQL, PostgreSQL, or similar)
- Familiarity with Git and modern CI/CD pipelines
- Understanding of micro services architecture and distributed systems basics