Participate and lead development work across globally distributed software teams.
Ensure applicability of global applications to global markets.
Ability to organize, prioritise; multitask while coordinating team efforts, reporting to stakeholders and management on the progress of goals.
Connect with a series of stakeholders in order to gather as much information as possible regarding the problem at hand and implement short-mid term strategies to evolve products for future success.(UX / Design / Product / PMO…etc.).
Objectively explore multiple approaches and recommend the best technical direction including logic and reasoning.
Meaningful participation in service layer architecture design.
Spike and prototype.
Write exemplary code.
Own the full development and deployment cycle for your software.
Encourage and grow developers in their craft.
Debug and triage production application issues, often not your own.
Automate testing, deployments, performance, and recovery.
Requirements
Demonstrable lead engineering and development experience
Experience with Agile methodologies
Strong backend development skills
Proven ability to design and implement clean, scalable and well-structured APIs
Java 17+ programming language experience or of other JVM languages
Experience with modern frameworks such as Springboot
Test-Driven Development experience
Understanding of Continuous Integration practices
Knowledge of current software architectural trends and practices
Previous experience with Design Patterns and SOLID principles
Experience working with AWS or other Cloud Provider
Experience with CI/CD servers (Gitlab/Jenkins)
Experience with Docker and Kubernetes or other orchestration/scheduling framework
Experience working in an SOA development environment
Working knowledge of one or more database products (e.g. Oracle, MySQL, PostgreSQL)
Ability to clearly communicate technical topics to non-technical people
Demonstrated ability to work well in a fast-paced, multidisciplinary team environment
Tech Stack
AWS
Cloud
Docker
Java
Jenkins
Kubernetes
MySQL
Oracle
Postgres
Spring Boot
SpringBoot
Benefits
generous vacation
healthcare
retirement benefits
student loan repayment
tuition reimbursement
six months of paid caregiver leave for new parents including fostering
access to free live events through our exclusive employee ticketing program