Software Engineer (EMEA Shift - Java Fullstack)

Willis Towers Watson UK
Apply for Job

Job Details

  • Location: Manila, Manila
  • Date Posted: 2025-06-16
  • Employment Type: Full Time
  • Category: Software Developers
  • Req Number: 202504472
Apply for Job

Description

The Role

  • Design, code, test, and debug software systems under the directions of the Project Manager, Product Owner and/or Principal Engineer
  • Develop applications per detailed specifications using specified programming languages, tools, and techniques.
  • Deliver unit-tested systems timely that meet specification functionality requirements
  • Reviewing, refactoring, debugging code to identify defects, performance bottlenecks or technical debt
  • Provide technical support on developed systems.
  • Research new developments in hardware and software. Keep abreast of latest developments regarding effective procedures, methods, and tools in software development and testing.
  • Work with team members to define detailed specifications for specific system and sub-system functionality requirements.
  • Participate in client meetings and understand business needs driving technology
  • Participating in sprint planning meetings, daily stand-ups and sprint retrospectives, striving to continuously improve the team velocity, its processes and engineering practices

About the Team

We pride ourselves on being a modern software development shop. Our managers all come from software engineering backgrounds and have a natural inclination to leverage novel technologies and processes that can help our business succeed. Some highlights of what we offer:

  • We believe in team autonomy. Our roughly eight person teams strive to own their work from development to release and everything in-between. This includes DevOps considerations, ensuring quality through tools such as testing automation, optimizing for speed and reliability, etc.
  • We believe in investing in and pursuing excellence. We set fixed amounts of time for addressing technical debt, advancing architecture, and providing teams the bandwidth to experiment and iterate.
  • Work-life balance is a priority. 40-hour work weeks are the norm.
  • We believe in career investments. Employees are encouraged to spend time learning new skills of their choosing during work hours. Each of our employees has access to their own PluralSight account.
  • We view the diversity on our teams as a key strength.
  • We practice Agile principles. We run two-week sprints, have embedded product ownership on the teams, use Kanban / Scrum, etc. We don’t prescribe methodologies, however, believing that each team should choose a process that they believe best fits them.
  • We’re in the cloud. We have major applications in Microsoft’s Azure platform, have MSDN licenses, and each have a generous monthly allowance that can be used to experiment with the platform.
  • We use a domain-based approach. Our teams each own specific pieces of the application and are entrusted to become the experts and innovators in those areas.

The Requirements

  • Bachelor's Degree in Computer Science, Engineering, Information Technology or related discipline
  • Minimum 3+ years of software development experience
  • Experience working with full technology stack, including Java, Maven, Spring Boot, Object Relation Mapping (ORM) such as JPA, HTML, JavaScript and SQL Server.
  • Nice to have prior experience in developing applications using C# programming language.
  • Experience with front-end technologies such as Angular, ReactJS, Razor
  • Strong knowledge on OOP, SOLID principle, Web Architecture, and Programming Design Pattern
  • Experience with cloud technologies like Microsoft Azure and micro-service architecture.
  • Knowledge in systems development techniques and methodologies (Software Development Lifecycle, Agile Methodology)
  • Familiar with CI/CD Concepts and Tooling
  • Strong ability to create comprehensive test plans and automated tests using Jasime and Cypress, and conduct peer-to-peer manual testing
  • Strong critical thinking and reasoning skills with the ability to apply them in the software development space
  • Have a “performance mind-set” when writing code or designing the architecture for a new application or service
  • Effective English verbal and written communication skills. Should be able to adapt communication style to suit different audiences.
  • Ability to work on “virtual” teams with members from different geographic areas
  • Work well independently as well as in team environment as situation dictates
  • Ability to coordinate day-to-day development and bug fixing activities, multi-task and be mindful of deadlines
  • Self-motivated and ability to remain focused on assigned projects.
  • Committed to quality and continuous improvement
  • Committed to learn our technology stack

WTW is an Equal Opportunity Employer