Senior/Lead Backend Java Engineer
Job Description
<div class="content-intro"><p>The key to our success is simple; we deliver the highest quality, on time, with passion and commitment, and live every day by a set of great values. We've built a company that fosters long-term careers in an environment of continuous learning, with cutting-edge benefits, tools, and resources. In addition, certifications that endorse our company as a great place to work.</p> <p> </p></div><h3><strong>Responsibilities</strong></h3> <p></p> <div>Technical Ownership & Leadership</div> <ul> <li>Take end-to-end technical ownership of significant backend systems, features, and integrations.</li> <li>Translate ambiguous business requirements into well-designed, scalable technical solutions.</li> <li>Lead technical design discussions and make or influence decisions involving architecture, frameworks, APIs, data models, performance, and implementation approaches.</li> <li>Identify technical risks early and proactively propose solutions.</li> <li>Balance short-term delivery requirements with long-term maintainability and platform architecture.</li> <li>Take accountability for the quality, reliability, and successful delivery of owned solutions.</li> </ul> <div> </div> <div>Mentorship & Engineering Excellence</div> <ul> <li>Mentor and provide technical guidance to junior and mid-level engineers.</li> <li>Conduct meaningful code reviews that improve both code quality and engineering capability.</li> <li>Promote clean code, appropriate design patterns, testing, documentation, and engineering best practices.</li> <li>Help engineers reason through complex technical problems rather than simply providing answers.</li> <li>Raise engineering standards across the team through knowledge sharing and technical leadership.</li> </ul> <div> </div> <div>Backend Engineering</div> <ul> <li>Design and implement scalable, secure, maintainable, and high-performance backend applications using Java and the Spring ecosystem.</li> <li>Design and maintain REST APIs and integrations with internal and third-party systems.</li> <li>Build and evolve microservices and distributed backend systems.</li> <li>Design appropriate database structures and optimize queries for performance and scalability.</li> <li>Troubleshoot complex production problems and drive root-cause analysis through permanent resolution.</li> <li>Identify performance bottlenecks and implement effective solutions.</li> <li>Write automated tests and maintain high standards for code quality.</li> </ul> <div> </div> <div>Business & Stakeholder Collaboration</div> <ul> <li>Work directly with product, business, engineering, and technical leadership to understand business goals.</li> <li>Ask the right questions to uncover the actual problem behind a request.</li> <li>Recommend technical solutions rather than simply implementing requested specifications.</li> <li>Clearly communicate architecture decisions, technical constraints, risks, and tradeoffs.</li> <li>Build trust with stakeholders through ownership, follow-through, and sound engineering judgment.</li> </ul> <div> </div> <div>AI-Enabled Engineering</div> <ul> <li>Effectively use modern AI-assisted development tools to accelerate implementation, analysis, debugging, testing, and refactoring.</li> <li>Critically review AI-generated code rather than accepting generated solutions without engineering validation.</li> <li>Identify opportunities where AI-enabled w