Description
You will build and maintain scalable Java applications and RESTful APIs.
This role is on-site.
Responsibilities
- Develop and maintain Java-based applications and RESTful APIs.
- Implement caching mechanisms, exception management, and error handling strategies.
- Manage data persistence and interactions with SQL, MongoDB, and NoSQL databases using Hibernate/JPA.
- Write unit tests using JUnit and apply design patterns for maintainable solutions.
- Support DevOps activities using AWS/Azure, Jenkins, and Git for CI/CD.
Required Skills
- 8+ years of software development experience.
- Expertise in Java 8 and Spring Boot.
- Experience designing and implementing web services and RESTful APIs.
- Proficiency with Hibernate/JPA and data persistence.
- Hands-on experience with SQL, MongoDB, and NoSQL databases.
- Knowledge of Spring Security for application protection.
- Experience with AWS or Azure cloud technologies.
- Competency in Git, Jenkins, and CI/CD workflows.
- Understanding of complex data structures like binary trees.
Preferred Skills
- Relevant certifications in AWS, Azure, or Java.