Taguig, NCR, Philippines

Java Software Engineering Lead/Manager

 Job Description:

We're looking to grow our Back-end Java engineering leadership. The right candidate will be excited about building elegant, large-scale, highly available, scalable and secure solutions

Roles/Responsibilities

  • Lead our Java Back-end Software Engineering teams that are located across Philippines and Vietnam
  • 50% time, writing high-quality software that is easily supportable and respected by fellow team members
  • 50% time, application architecture design and implementation, providing high-level estimates on Epics / User Stories, leading and growing a team, code reviews

Requirements

  • 12+ years of developing high transaction backend systems, in Java, which are highly performant and scalable while being cost efficient and secure
  • 5+ years working with Cloud providers (AWS, Google Cloud)
  • Deep knowledge of multi-threading, data structures and algorithms
  • Deep technical knowledge of database systems both Relational and NoSQL with ability to write performant SQL queries
  • Possess real hands-on experience doing JVM tuning and performance testing
  • Experience with Linux, bash scripting and running software in Docker/Kubernetes
  • Participate in projects than span multiple teams from requirements to production in a fast-paced environment
  • Experienced with Feature Flag development and/or A/B Testing
  • Fluent communication in English, both verbally and written, to all levels within the organization including non-technical audience
  • BS in Computer Science or equivalent work experience
  Required Skills:

Performance Testing NoSQL Estimates User Stories Data Structures Bash Structures Algorithms Kubernetes Reviews Architecture Docker Writing Computer Science Linux Software Java Testing SQL Leadership Engineering Design Communication Science English