Job Description: Java Developer

1. Position: Java Developer
2. Company: [Company Name]
3. Job Summary:
   - Designs and implements scalable, available, and performant REST API services using Java.
   - Develops a fast and flexible content delivery system to meet the needs of a rapidly moving business environment.
   - Creates new software solutions and maintains and enhances existing systems.
   - Engages with staff members from various functional areas including development, project management, QA, and devOps to ensure seamless delivery.
   - Collaborates with DevOps teams to establish a streamlined CI/CD pipeline for improved scalability, availability, monitoring/alerting, and auto-scaling.
   - Adheres to infrastructure-as-code practices for efficient deployment and management of systems.
   - Performs critical analysis, problem-solving, and performance engineering to optimize system performance.
   - Collaborates with product stakeholders, analysts, and UI requirements to provide accurate estimates and deliver high-quality code.
   - Ensures adherence to code standards, accessibility, security, performance, and maintainability requirements.
   - Actively participates in architecture and design meetings to contribute to system improvements.
   - Creates and maintains documentation for internal and external consumers.
   - Produces design artifacts, code, and fixes as required.
   - Performs other duties as assigned.

4. Experience: 3-5 years of relevant experience in Java development.

5. Education: No specific education requirements found.

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

7. Competencies:
   - Strong foundational knowledge in Core Java.
   - Ability to perform critical analysis and problem-solving.
   - Experience working in cross-functional teams.
   - Familiarity with coding standards and documentation practices.

8. Salary: No specific salary details found.

9. Benefits: No specific benefits mentioned.

10. Location: No specific location mentioned.

11. Employment Type: No specific employment type mentioned.

12. Company Culture: No specific company culture details found.