
Tech Lead Java
Who We Are
Build. Scale. Sustain.
PALO IT is a global technology consultancy that crafts tech as a force for good. We design, develop and scale digital and sustainable products and services to unlock value across the triple bottom line: people, planet, profit. We do the right thing, and we do it right. We're proud to be a World Economic Forum New Champion, and a B Corp-certified company.
- We are small enough to care locally, big enough to deliver globally (5 continents, 18 offices, +500 experts from +50 nationalities)
- We are robust and resilient (100% independent and 0 debt)
- We are entrepreneurs and passionate experts: We invest in what we believe genuinely and work as a collective intelligence
- We are positive, courageous, caring, doers and committed to excellence
Your Role
As a Java Technical Lead at PALO IT, you will be a critical part of our development team. You will architect and implement high-volume, low-latency applications for mission-critical systems, delivering high availability and performance. This role goes beyond coding—it's about technical leadership, architectural vision, team mentorship, and translating complex requirements into scalable solutions.
Key Responsibilities
-
Design and develop enterprise-grade web applications with optimal performance and scalability.
-
Lead full software lifecycle activities: analysis, requirements, design, coding, testing, deployment, and maintenance.
-
Mentor a team of engineers while maintaining a deep individual contribution.
-
Champion high coding standards and best practices including TDD, SOLID principles, and CI/CD.
-
Collaborate with product owners and stakeholders to align on user-centric solutions.
-
Own technical testing, performance planning, deployment pipelines, and drama-free launches.
-
Understand and guide trade-offs between business and technical goals.
-
Identify and reduce technical debt proactively; guide others to do the same.
-
Drive architecture decisions, advocate for sustainable code, and influence best practices.
-
Participate in cross-functional team discussions, bringing insights to product and engineering alike.
Who You Are
Required Skills & Experience
-
BS/MS in Computer Science, Engineering or related field
-
6+ years of experience in Java development; 2+ years as Technical Lead
-
Expert in Java and Spring ecosystem (Boot, MVC, Security)
-
Proficient in designing REST APIs and microservices
-
Strong background in relational and NoSQL databases
-
Comfortable with containerization, CI/CD pipelines (Docker, Jenkins, Concourse)
-
Experience with GCP or similar cloud providers
-
Strong understanding of Oauth2, Hibernate, Maven/Gradle, Git (Gitflow), and Netty
-
Experience working in agile environments with scrum, automated testing, and continuous delivery
-
Excellent command of English and Spanish
-
Demonstrated ability to write clean, testable, and maintainable code
-
Experience with Angular 2+
-
Experience with Reactive Programming and Event-Driven Architecture
-
Familiarity with Cloud-Native design and financial/payment systems
More About PALO IT
We’re eager to adapt to change, learn from our experiences and move to meet our planet’s urgent needs. We are continuously taking action to:
- Become a climate net-zero company
- Deliver projects with a positive impact
- Train 100% of our workforce on impact
- Achieve B Corp certification among all our offices across the globe
- Continuously measure & improve employee happiness
Our clients are amongst the world's most successful companies. We innovate with both established Fortune 1000s, SMEs and start-ups who aim to make an impact, become global leaders and address the world's most complex challenges.
What We Offer
- Stimulating working environments
- Unique career path
- International mobility
- Internal R&D projects
- Knowledge sharing
- Personalized training
- Entrepreneurship & intrapreneurship
For more on our team culture and benefits, check out our careers page.
Solicitar este puesto
*
indica un campo obligatorio