We’re seeking a talented Java Backend Developer to join our dynamic team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining critical backend components.
What You’ll Do:
- Design and develop high-performance backend services: Utilize Java and Spring Boot to create scalable and reliable applications.
- Build distributed microservices: Implement scalable, distributed systems using Spring Boot to meet evolving business needs.
- Master data streaming with Apache Kafka: Design and build real-time data processing pipelines using Apache Kafka.
- Create robust RESTful APIs: Build well-structured APIs to power our web and mobile applications.
- Optimize database interactions: Work with relational databases (PostgreSQL, MySQL) to optimize performance and scalability.
- Write clean, efficient code: Write well-structured, maintainable code and write comprehensive unit and integration tests.
What You’ll Need:
- 4-9 years of experience in backend development using Java and Spring Boot
- Strong proficiency in Java and Spring Boot
- Experience with Apache Kafka for data streaming
- Solid understanding of RESTful API design and implementation
- Experience with relational databases (PostgreSQL, MySQL)
- Strong problem-solving and debugging skills
- Excellent communication and collaboration skills
- A passion for learning and staying up-to-date with the latest technologies
If you’re a talented Java developer with a strong foundation in Spring Boot and Kafka, we encourage you to apply.