Description
You will build and maintain scalable Java applications using Java 8 and Spring Boot.
Responsibilities
- Develop and maintain Java-based applications and RESTful APIs.
- Implement caching mechanisms, exception management, and error handling strategies.
- Use Hibernate/JPA for ORM and manage interactions with SQL, MongoDB, and NoSQL databases.
- 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.
- Bachelor’s degree in Computer Science, IT, or a related field.
Preferred Skills
- Relevant certifications in AWS, Azure, or Java.