You will lead Java backend development.
Responsibilities
- Design and build distributed components using Java server applications in a Unix environment.
- Develop and code RESTful APIs.
- Implement solutions involving multi-threading and message queuing (Kafka).
- Build and maintain backend services adhering to Agile methodologies.
Required Skills
- 8+ years of professional experience in Java backend engineering.
- Expert knowledge of Core Java (Java 8+).
- Strong experience with Microservices, Spring, and Spring Boot.
- Proficiency in SQL and working with various database types.
- Experience with REST API design and implementation.
- Familiarity with Kafka and Shell Scripting.
- Experience using build tools like Maven or Gradle.
- Experience working in distributed, Agile teams.