Developing features and improvements to the product in a secure, well-tested, and performant way that meets our internal standards for style, maintainability, and best practices. You will maintain and advocate for these standards through code reviews.
Fixing bugs and applying refactorings that solidify our product today and for future requirements, based on prioritization by value.
Collaborating with Product Management, Product Designers, fellow Engineers, and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment.
Helping our customers resolve problems operating and using our software as part of 3rd-level support.
Performing spikes to discover technical requirements and solutions to problems with high technical uncertainty.
Requirements & Skills:
5+ years of experience as a Java Backend Engineer.
Excellent knowledge and experience using Java and Elasticsearch.
Practical experience working with Spring, Spring Boot, Maven, and Docker.
A pragmatic and autonomous approach to programming and problem-solving.
Ambition and drive to understand and own an established codebase that solves complex business problems.
A collaborative mindset that we can solve the hardest problems together in our team.
Passion to coach other engineers, make other people better by sharing your expertise and improve team practices.