Staff Backend Engineer
wise
Job Description
What You'll Do
-
Take ownership of complex customer problems and drive them end-to-end. This includes learning the business context, proposing solutions, leading the implementation and making sure adequate monitoring and data is in place to measure the impact
-
Lead technical initiatives that improve our existing systems to reduce complexity and improve development speed
-
Collaborate with other functions in the team to deliver great solutions that take into account customer experience, business needs and technical concerns as well
-
Mentor junior engineers, providing technical guidance and code reviews
-
Contribute to our engineering culture through sharing knowledge, practices and design principles
What We Are Looking For
-
A passion for technology that drives learning and constantly improving the quality of the team’s systems
-
The skill to break down and communicate complex technical concepts for non-technical audiences to collaborate effectively
-
Ability to deliver complex projects in a true lean way, breaking them down to quick iterations and milestones, keeping the quality bar high
-
Understanding the techniques to work with and improve complex existing systems, using clean interfaces between components and managing technical debt
-
A proactive mindset: you take initiative to improve our codebase, architecture, and processes.
-
Understanding of domain driven design principles and hexagonal architecture
-
Experience with Java, Spring Boot, SQL databases and Kafka
-
Experience building complex microservices based systems
-