You will develop and maintain backend services using Java and Spring Boot.
Responsibilities
- Design and implement REST API web services using Java and Spring Boot.
- Create design documents applying object-oriented programming concepts and UML.
- Develop applications utilizing NoSQL databases, specifically Cassandra.
- Write functional and unit tests using Java, JUnit, and Cucumber.
- Manage application logging using Log4j.
Required Skills
- 5+ years of professional experience in software development.
- Proficiency in Java and Spring Boot for building backend services.
- Experience with distributed messaging systems, including Apache Kafka.
- Knowledge of data structures and algorithms.
- Experience with NoSQL databases (e.g., Cassandra).
- Familiarity with testing frameworks such as JUnit and Cucumber.
- Experience with CI/CD pipelines using Jenkins.
- Understanding of UML for system design.
- Exposure to cloud technologies (Azure or GCP).