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 the Philippines and Vietnam.
- 50% of the time, write high-quality software that is easily supportable and respected by fellow team members.
- 50% of the 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 the 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 that 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 in writing, to all levels within the organization including non-technical audiences.
- BS in Computer Science or equivalent work experience.
Required Skills
- Performance Testing
- NoSQL
- Estimates
- User Stories
- Data Structures
- Bash
- Algorithms
- Kubernetes
- Reviews
- Architecture
- Docker
- Writing
- Computer Science
- Linux
- Software
- Java
- Testing
- SQL
- Leadership
- Engineering
- Design
- Communication
- Science
- English
#J-18808-Ljbffr