Software Engineer - Java- 24 Month FTC
at William Hill
Leeds, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 16 Nov, 2024 | Not Specified | 17 Aug, 2024 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Our Retail Team are responsible for all aspects of William Hill’s in store technology, with a particular focus on integrating the online experience for our customers into our 1400+ retail shops in the UK. Your role is to keep our colleagues and customers connected, updating our existing platform and systems while ensuring our customers have the latest technology at their fingertips.
The technologies we use include Linux, Docker, Python, AWS, NodeJS, Java, Kubernetes and Serverless/Lambda.
WHO WE ARE LOOKING FOR
- You’ll have proficiency in Java 11, NodeJS, and Python 3
- Experience with Elastic Kubernetes Service (EKS) on AWS and Docker
- Familiarity with MySQL (AWS RDS/Aurora) and Helm
- Robust understanding of GitLab and Git for version control
Responsibilities:
- Collaborate Across Teams: Work closely with other functions, such as Product Management, QA, and Design, to ensure alignment and integration throughout the project lifecycle.
- Problem-Solving with Strategic Engagement: Solve problems and develop solutions while engaging with the team at critical points to stay aligned with technology and business priorities.
- Adhere to Development Standards and Best Practices: Follow and uphold the team’s development standards and best practices to maintain high-quality and maintainable code.
- Refactor Code for Improvement: Identify and execute opportunities for code refactoring to enhance efficiency, readability, and structure when beneficial.
- Contribute to Code Reviews: Participate in code reviews, providing constructive feedback to colleagues to foster a culture of continuous improvement and high coding standards.
- Ensure Non-Functional Requirements Are Met: Ensure that all deliverables meet essential non-functional requirements, such as performance, security, and scalability.
- Collaborate on Testing: Work with QA to align testing strategies with the solution, complementing tests written by the development team for comprehensive coverage.
- Document Components and Processes: Maintain thorough documentation of software components, design, and operational procedures to support future reference and system maintenance
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Leeds, United Kingdom