Senior Software Engineer - Java- 24 month FTC

at  William Hill

Leeds, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Nov, 2024Not Specified17 Aug, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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