What are the responsibilities and job description for the Java Developer position at Maximum Cloud Solutions LLC?
Job Details
**Skills Needed**:
Proven experience (5 years) as a Java developer with strong knowledge in Groovy and Grails.
Solid experience in backend development, API development, and Cloud-based applications.
Demonstrated experience in software architecture, system design, and cloud technologies.
Previous involvement in Agile Scrum methodologies and collaborative team environments.
**Key Skills**:
Strong expertise in Java, Groovy, and Grails.
Experience with Spring Boot Microservices for building scalable applications.
Hands-on experience with AngularJS and Angular 6 for front-end development.
Knowledge of Node.js (version 6 and above) for full-stack application development.
Expertise in designing, developing, and consuming SOAP and REST APIs.
Solid experience with Spock Test Framework for test-driven development and API testing.
Familiarity with asynchronous API consumption methods.
Experience with deploying applications to Cloud platforms (PCF, AWS, Azure).
Familiarity with Apigee for API management.
Knowledge of OAuth2 for secure API authorization.
Proficient in CI/CD pipelines (e.g., GitLab, Jenkins).
Experience in version control using Git/Bitbucket and applying branching strategies.
Understanding of DevOps methodologies and practices for efficient software delivery.