CORE PROFILE
This role will heavily contribute in implementing the next generation of Maya's transaction platforms with significant focus on performance, automation, error-recovery, resiliency, and configurability. This role will also play an important role in leading the engineering team in both technical growth and product delivery.
NATURE OF WORK
- Build transaction processing platform services for PayMaya Philippines, Inc.
- Participate in implementing test automation of services alongside quality engineers.
- Design, plan, and implement resilient, performant, and self-healing components to ensure reliability of Maya's financial features.
- Implement automation tools for various utilities such as testing, CI/CD pipelines, monitoring, and alerts.
- Drive discussions on efficiency and execution of the team both in implementation of its services and ways of working.
- Collaborate with other tech teams to collectively agree on a solution that is technically sound and provides business value.
DISPLAYED SKILL MASTERY
- Expertise and mastery of Java, Git, Spring Framework, SQL
- Aptitude to learn new tools necessary to the task
- Confidence to challenge ideas and directives where a better alternative is present
- Persistence to clarify ambiguity before proceeding to act
- Objective approach to reconciling various software design options
- Ability to lead and coach the entire team in technical growth and decision making.
- Optimization of service performance such as JVM parameters, threading usage, queue processing, etc.
- Ability to traverse existing repositories and understand its strengths and flaws.
REQUIRED QUALIFICATIONS
EDUCATION EXPERIENCE
- Bachelor of Science in Computer Science, Information Technology, Computer Engineering, or equivalent
TECHNICAL SKILLS
- 6+ years software development experience
- At least 6 years of working with Java, Maven, Spring Framework, and Git
- At least 6 years of experience in writing unit test cases or any automated testing tool regardless of language.
- At least 4 years of working with build toolchains and CI tools: Jenkins, GitLab CI, or anything similar.
- At least 4 years working with containerization tools such as Docker and Kubernetes.
- At least 3 years experience in optimizing operational configuration of services
- At least 2 years working with Python
- Any experience in Axon or Akka Framework is a plus