Description
You will build and maintain scalable Java applications.
Responsibilities
- Design, develop, test, and deploy scalable Java applications.
- Collaborate with teams to define, design, and deliver new features.
- Solve complex technical problems with clear solutions.
- Write clean, efficient, and documented code, participating in code reviews.
- Own assigned deliverables and evaluate new development technologies.
Required Skills
- 3 to 5 years of hands-on Java development experience building products from scratch.
- Experience with Spring, Spring Boot, and Hibernate.
- Strong knowledge of data structures, algorithms, and design patterns.
- Solid understanding of database technologies (SQL, NoSQL).
- Proficiency with RESTful APIs.
- Familiarity with microservices architecture.
- Good understanding of object-oriented programming principles.
- Strong problem-solving abilities.
Preferred Skills
- Exposure to cloud platforms like AWS or Azure.