Job Title: Lead Software Developer (Java and Spring Boot) Location: Brazil (Remote) Job Type: Contract About the Role: We are seeking a passionate and skilled Senior Software Engineer to join our team. In this role, you will lead the development of innovative solutions while embracing modern practices like TDD, continuous delivery, and pair programming. You will collaborate with cross-functional teams to deliver exceptional value to our clients, using your expertise to influence technical direction, mentor teammates, and champion best practices. Key Responsibilities: Champion and implement best practices such as writing clean, reusable code using TDD, pair programming, and design patterns. Oversee and participate in the entire software delivery lifecycle, from ideation to production evolution. Advocate for and implement continuous delivery practices to provide high-quality software and deliver value to customers early and often. Design scalable solutions and select technologies to address client challenges, making pragmatic tradeoffs as needed. Collaborate with teammates to build features, design concepts, and interactive prototypes while embedding UX specifications and best practices. Apply the latest technology trends to solve complex client problems. Maintain hands-on involvement by coding alongside developers and staying current with technology trends. Promote and utilize DevSecOps tools and practices, fostering a DevOps culture and integrating security into development workflows. Mentor and guide less experienced team members, fostering an inclusive and supportive team culture. Qualifications: Technical Skills: 8 years of experience in Java and Spring Boot with a solid understanding of Object-Oriented Programming principles. Familiarity with delivery approaches like TDD, continuous integration, pairing, and infrastructure automation. Bonus: Experience with cloud technologies like AWS, Docker, or Kubernetes. Passion for continuous learning and improvement in areas like functional programming paradigms, event-driven architecture, or platform engineering. Advanced or fluent English for daily conversations. Professional Skills: Proven ability to influence others and advocate for technical excellence while being adaptable to change. Strong skills in bridging product and technology, translating business needs into technical requirements. Demonstrated ability to develop and execute technical visions focused on business value. Experience mentoring and inspiring teams to deliver extraordinary results. Resilient and able to navigate ambiguity, approaching challenges from multiple perspectives.