What you'll do Ownership and delivery accountability Own the end‑to‑end delivery of system components. Take responsibility for quality, timelines, and release readiness, ensuring realistic commitments are met while escalating risks early and driving mitigation. System design contribution and implementation leadership Contribute to and own component‑level design of complex services, ensuring alignment between design and implementation, challenging assumptions, and balancing scalability, reliability, and maintainability. Estimation, planning and risk management Break down ambiguous business requirements into clear technical work, provide accurate estimations, plan across dependencies, and continuously re‑assess risk, adjusting scope and communicating trade‑offs transparently. Engineering excellence and code ownership Set a high bar for code quality by establishing development standards, performing thorough code reviews, and guiding the team toward maintainable solutions. Debug cross‑service issues and lead the resolution of complex production problems. Mentorship and team support Mentor and support less experienced engineers through technical guidance, feedback, and pairing, sharing knowledge to reinforce strong engineering practices. AI‑assisted engineering practices adoption Champion the use of AI coding agents and productivity tools while maintaining strict quality standards. Ensure AI‑generated code is reviewed, validated, and aligned with architectural principles. Collaboration and cross‑functional partnership Collaborate closely with project managers, architects, and product stakeholders to align delivery with business goals and represent engineering decisions clearly. Team leadership and culture Lead by example in accountability, professionalism, and ownership, fostering a culture of transparency, continuous improvement, and shared responsibility. What you bring 8+ years of professional software engineering experience. Proven experience as a technical or development team leader. Expert knowledge of Java and Spring ecosystems. Experience building distributed systems and APIs (GraphQL experience mandatory). Experience with event‑driven systems; Kafka knowledge is a strong advantage. Experience with relational and NoSQL databases. Strong understanding of system design principles and architecture patterns. Hands‑on debugging of complex, cross‑service issues. Ability to break down large initiatives into executable plans. Strong code review and quality ownership mindset. Experience in collaborative, multi‑team environments. Strong communication and stakeholder engagement skills. English level B2+. Nice to have React and TypeScript experience is a strong advantage. Exposure to agentic systems is a strong advantage. Experience with Docker and Kubernetes is considered a strong advantage. Experience in customer support or service operations domain. Public speaking or internal knowledge sharing experience. When you join Solvd, you'll… Shape real‑world AI‑driven projects across key industries, working with clients from startup innovation to enterprise transformation. Be part of a global team with equal opportunities for collaboration across continents and cultures. Thrive in an inclusive environment that prioritizes continuous learning, innovation, and ethical AI standards. #J-18808-Ljbffr
Lead Software Engineer (Java / Kafka) - Colombia
SOLVD
Remote, Remote
Publicado hace 12 días
Denunciar empleo