Cloud Native Development Professional
We are seeking a highly skilled Cloud Native Development Professional to join our team.
About the Role
The ideal candidate will have extensive experience in designing, developing, and deploying cloud native applications using Java and other related technologies.
You will be responsible for leading a team of engineers in developing complex software enhancements and solutions within our business and technical problem domains.
We encourage collaboration with Business Analysts and Product Managers to create simple and sustainable software solutions for complex problems.
Key Responsibilities
* Directly manage a team of engineers and provide informed guidance and critical analysis during code reviews
* Analyse, design, develop, test, and debug large and complex software enhancements and solutions
* Collaborate with Business Analysts and Product Managers to create software solutions
* Develop, test, debug, and implement software programs using Java and other related technologies
* Write unit and automation tests to ensure high-quality products
Qualifications
* Bachelor's degree in Computer Science or other technical course required
* Masters degree preferred
* Experience managing teams of 6-10 people
* Extensive experience in cloud native development using Java (Spring experience desired)
* Knowledge of Snowflake, Kubernetes, Kafka, and React
* Demonstrated ability in developing observable, operable cloud native software that horizontally scales
* Excellent written and verbal communication skills
* Able to work well with peers in a collaborative team environment
* Knowledge of Agile development methodology
Benefits
We offer competitive salaries, bonuses, health insurance, retirement plans, paid time off, and opportunities for professional growth and development.
Our company is committed to diversity, equity, and inclusion and offers equal employment opportunities to all applicants.