Description
You will build and maintain backend services using Java.
Responsibilities
- Implement software using strong object-oriented design patterns in Java.
- Develop and work with relational databases like Sybase and MySQL.
- Design and implement multi-tier applications with distributed and in-memory caching.
- Apply data modeling techniques to application requirements.
Required Skills
- 5-9 years of practical software development experience.
- Expertise in Java, including Java 8 features, OOPs Concepts & Patterns, and core keywords (Static, Final, volatile, synchronized, etc.).
- Strong proficiency with Spring Core and Spring Data/ORM.
- Advanced SQL skills, including Inner Outer Joins, Group By, and Having clauses.
- Experience with relational databases (Sybase/MySQL) and understanding of data modeling.
- Knowledge of Java Collections (List, Map, Set) and Data Structures.
- Familiarity with dependency injection and exception handling (Checked, Unchecked).
- Experience with Docker and Kubernetes is required.