We're looking for a pragmatic, hands-on Lead Software Engineer who gets things done. You'll spend significant time writing code while helping elevate the technical skills of the broader team. This role is ideal for someone who thrives on modernizing legacy systems, champions emerging technologies and development practices, leverages AI-assisted development tools to accelerate delivery, and excels at building centralized platform services that serve multiple web and mobile applications. You'll balance individual contribution with technical leadership, helping less experienced engineers grow their craft through practical guidance and code review in an Agile environment. WHAT YOU'LL DO Build and Ship Act as an individual contributor, writing production code daily Design and develop cloud-native applications using Spring Boot and Spring Cloud Build scalable microservices architecture serving multiple host-side and mobile applications Modernize legacy systems and migrate outdated tech stacks to current platforms Leverage AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.) to accelerate feature development Create robust, scalable solutions with emphasis on maintainability, security, and performance Champion and integrate new technologies and development practices that solve real business problems Lead Through Example Provide technical leadership and guidance to multiple software engineers Mentor developers through pairing sessions, code reviews, and practical guidance Lead technical decision-making while actively contributing to the codebase Guide team members through technical challenges Introduce and evangelize modern development practices Share best practices for AI-assisted development and cutting-edge tooling Foster team collaboration and a culture of continuous learning Technical Execution & Strategy Partner with product, QA, and technical teams for test strategy and release planning Diagnose and resolve performance and stability issues Proactively monitor, identify, and escalate systemic issues Document and communicate technical specifications to diverse audiences Make and defend architectural decisions Implement observability, monitoring, and logging best practices Work with container orchestration platforms (Kubernetes preferred)
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level