Job Description: Java Developer

1. Position: Java Developer
2. Company: [Company Name]
3. Job Summary:
   - Designs, implements, and maintains scalable, available, and performant REST API services using Java for a content delivery system in a business environment.
   - Develops software solutions and enhances existing systems in collaboration with development, project management, QA, and devOps teams to ensure seamless delivery.
   - Implements and maintains CI/CD pipeline for scalability, availability, monitoring/alerting, and auto-scaling using infrastructure-as-code principles.
   - Conducts critical analysis and problem-solving to optimize performance engineering and meet the requirements of product stakeholders.
   - Collaborates with UI teams to understand UI requirements and provides accurate estimates for development tasks.
   - Adheres to code standards, ensuring accessibility, security, performance, and maintainability of the software solutions.
   - Collaborates with cross-functional teams to gather and analyze requirements, and contributes to architecture and design discussions.
   - Creates and maintains documentation for internal and external consumers, including design artifacts and code fixes.
   - Performs other duties as assigned.

4. Experience:
   - 3-5 years of experience as a Java Developer.

5. Education:
   - No specific education requirements mentioned.

6. Required Skills:
   - Proficient in Java 1.8, Core Java, Collection framework, Multi-threading, concurrency, Design patterns, and data structure.
   - Strong knowledge of REST API design and Microservice Architecture.
   - Experience with Unit Testing, Test Coverage, and API Performance engineering.
   - Familiarity with Python, Spring Boot, MongoDB, Redis, Docker, AWS, Jenkins, Git, New Relic, Snyk, GIT leaks, and OWASP security guidelines.

7. Competencies:
   - Strong foundational knowledge of Core Java and ability to apply critical analysis and problem-solving skills.
   - Experience working in cross-functional teams and collaborating effectively.
   - Ability to adhere to coding standards and maintain documentation.

8. Work Environment:
   - No specific work environment details mentioned.

9. Physical Demands:
   - No specific physical demands mentioned.

10. Travel Requirements:
    - No specific travel requirements mentioned.

11. Salary Range:
    - No specific salary range mentioned.

12. Benefits:
    - No specific benefits mentioned.