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 ones.
   - Engages with staff members from various functional areas, including development, project management, QA, and devOps, to ensure seamless delivery.
   - Collaborates with DevOps teams to maintain a streamlined CI/CD pipeline, improving delivery efficiency, scalability, and availability.
   - Implements monitoring and alerting systems, as well as auto-scaling and infrastructure-as-code practices.
   - Performs critical analysis, problem-solving, and performance engineering to meet the requirements of product stakeholders and analysts.
   - Translates UI requirements into technical solutions and provides accurate estimates for development efforts.
   - Adheres to code standards, ensuring accessibility, security, performance, and maintainability of the software.
   - Collaborates with team members in architecture and design meetings and contributes to documentation efforts.
   - Provides support to internal and external consumers of the software, addressing issues, implementing fixes, and performing other duties as required.

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

5. Education: No specific education details found.

6. Required Skills:
   - Proficiency in Java 1.8, Core Java, Collection framework, Multi-threading, and concurrency.
   - Strong understanding of Design patterns and data structures.
   - Experience in REST API design and Microservice Architecture.
   - Knowledge of Unit Testing and Test Coverage.
   - Familiarity with API Performance engineering.
   - Working knowledge of 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.
   - Excellent problem-solving ability and critical analysis skills.
   - Effective communication skills, both verbal and written.
   - Ability to work collaboratively in a team environment.

8. Salary: No specific salary details found.

9. Benefits: No specific benefits details found.

10. Location: No specific location details found.

11. Employment Type: No specific employment type details found.

12. Other Details: No additional details found.