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