Senior Software Engineer

Java

Ref: 1343Tuesday 11 April 2023

Sorry, this advert is now closed. Click here to view our live vacancies.

Role: Senior Software Engineer

Location: UK/Remote

 

The Company

Our client specialises in utilizing modern developments in integration, analytics and AI technologies to aid organisations to build and deliver effective platforms for customer engagement, and boost the value gained from technology for employee and customers alike. They are looking to hire a Senior Software Engineer to join the engineering department.

 

The Role

Joining the cloud platform squad, as the Senior Software Engineer you will be involved with building difficult products and features to the highest quality, utilizing the latest cloud technology.

Other responsibilities include:

  • Design, implement and test software applications, services and systems (responsibility for mid-level and input into high-level)
  • Participate and lead design reviews
  • Conduct testing process – TDD, test reviewing and analysis, text execution and software certification
  • Work alongside the product owner ensuring satisfactory specifications
  • Debugging, troubleshooting and enhancing technical solutions – software patches for software errors
  • Develop solutions for failed product processes and ensure solutions in a timely manner – escalate problems that require more attention/more in-depth knowledge

 

Essential Skills / Experience

  • BSc in Computer Science, Information Technology or similar
  • 5 years’ experience in developing software at scale and working experience in Java & related stack (5 years)
  • 2 years’ experience and sound understanding of Agile practices
  • Working experience of Object-Oriented analysis and design
  • Working knowledge and experience developing cloud platforms – AWS, Azure or GCP.
  • Development of micro-services architecture – Spring Boot/Spring frameworks
  • Deployment using Docker containers
  • Experience in either front-end technologies (JavaScript, HTML, CSS) or REST-based wed services
  • Experience of automating software testing/build systems
  • Linux and Windows OS

 

Desirable

  • BDD principles (Cucumber) and TDD principles (TestNG / Junit)
  • UI test automation – Selenium
  • Building tools – Jenkins and Maven (CI/CD pipelines)
  • Modern JavaScript – React or Angular
  • Knowledge of distributed source control solutions – Git
  • Packaging/deployment automation – Docker, Amazon AMI, Kubernetes
  • Databases – MS SQL/Oracle

 

Benefits

  • Wellness incentives and discounts for wellness programs
  • Flexibility for work-life balance
  • Continuous learning through paid employee assistance programs (EAP) with courses, tools and resources
  • Patent and Invention Recognition, Service Recognition and Gift card programmes
  • Parental leave, Adoption assistance, Fertility assistance programmes
  • Retirement savings plans
  • Work-life balance – paid time off (PTO) and holidays
  • and many more!