As a high-impact software engineering professional, you will be responsible for designing and implementing scalable backend systems. This role is perfect for someone with extensive experience in software development, who can take ownership of technical projects and lead teams to deliver exceptional results.
This position involves working closely with cross-functional teams to drive technology strategies and improve existing processes. You will have the opportunity to leverage your expertise in object-oriented programming principles and design patterns to build robust software solutions.
To succeed in this role, you should have at least 10 years of experience in software development, with a strong focus on Java backend development. Additionally, proficiency in Git, unit testing, integration testing, and test-driven development (TDD) is necessary. Experience with Spring Boot, Terraform, Kafka, Kubernetes, GraphQL Federation, and Azure Cloud is highly desirable.
A key aspect of this role is mentoring junior engineers and influencing engineering practices within the team. Strong problem-solving and analytical skills are essential, as well as excellent communication and teamwork skills. If you are passionate about delivering high-quality software solutions and leading technical initiatives, this is an ideal opportunity to showcase your expertise.