Taro Logo

Software Engineer

RELX is a global provider of information-based analytics and decision tools for professional and business customers, enabling them to make better decisions, get better results and be more productive.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

RELX, a global leader in information-based analytics and decision tools, is seeking a Senior Software Engineer to join their development team. This role offers an opportunity to work on enterprise-scale solutions that help professionals across various industries make better decisions and achieve superior results.

The ideal candidate will bring 5+ years of Java development expertise and a strong foundation in modern software engineering practices. You'll be working with a sophisticated tech stack including AWS services, microservices architecture, and Spring/Spring Boot frameworks, while implementing best practices in testing, code review, and DevOps.

As a Senior Software Engineer at RELX, you'll be responsible for designing and developing moderately complex system components, collaborating with Product Owners and team members to translate requirements into effective software solutions. The role involves working in both Agile and Waterfall environments, requiring adaptability and strong communication skills.

The position offers the chance to work on meaningful projects that directly impact professional customers across various sectors, including research, healthcare, legal, and financial services. You'll be part of a company with a clear purpose: benefiting society through the development of products that help professionals make better decisions and achieve better outcomes.

Located in vibrant tech hubs in the Philippines (Manila or Cebu), you'll be joining a company that values technical excellence, innovation, and professional growth. This role is perfect for a seasoned developer who wants to contribute to impactful projects while working with modern technologies and best practices in software development.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Interface with other Product Owners or team members to finalize requirements
  • Write and review portions of detailed specifications for the development of system components of moderate complexity
  • Work closely with other development team members to understand moderately complex product requirements and translate them into software designs
  • Successfully implement development processes, coding best practices, and code reviews
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders
  • Resolve technical issues as necessary
  • Keep abreast of new technological developments
  • Complete bug fixes

Requirements For Software Engineer

Java
MySQL
  • Bachelor's Degree holder
  • 5+ years of professional experience in Java software development
  • Strong unit testing skills with JUnit and mocking frameworks such as Mockito
  • Strong understanding of object-oriented programming and design patterns
  • Experience with AWS services (e.g., EC2, S3, RDS, Lambda)
  • Proficiency with Git and GitHub workflows
  • Hands-on experience with relational databases such as MySQL
  • Strong knowledge of SQL for data querying and performance tuning
  • Proficient with IntelliJ IDEA or similar Java IDEs
  • Extensive Experience with RESTful APIs, microservices architecture, and Spring/Spring Boot frameworks
  • Experience with dockerized deployments
  • Experience with CI/CD pipelines and familiarity with DevOps practices is a plus