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, +650 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 Back End Java Developer, you will manage the full development lifecycle, including design, estimation, planning, unit testing, release, and implementation support.
Who you are
- Technical Solutions: Collaborate with business analysts and solution architects to translate business requirements into technical solutions..
- Technical Specifications: Contribute to and review technical specifications, ensuring compliance with detailed specifications and codes..
- Risk Management: Manage technical risk reports for projects.
- Quality Control: Maintain the quality of developments by adhering to rules, standards, frameworks, source control, and conducting technical and code reviews.
- Team Support: Provide peer mentoring to project team members and participate in hiring, onboarding, and training newcomers.
What you need to succeed on this rol
- Experience: More than 5 years of recent experience with Spring Boot, Cloud, Security, and Data.
- Java Proficiency: Proficient in Java version 8 and above (lambdas, streams).
- Microservices: Experience in implementing microservices and developing them from scratch.
- RESTful Services: Proficient in developing RESTful services and understanding the Richardson Maturity Model.
- Security: Experience in configuring Spring Security, JWT, and implementing OAuth 2.0 from scratch. Knowledge of encryption algorithms and tokenization mechanisms (JWT or OAuth 2.0); proficiency in HTTPS with SSL certificates.
- Database Management: Experience in creating and managing standardized transactional databases (BDD), optimizing and understanding SQL queries, and using Spring Data JPA.
- Error Management: Proficient in error management techniques, including Try-Catch, Control Advise, API GW, and Logstash.
- Programming Languages: Knowledge of Golang, Python, or NodeJS.
- Microservices Architecture: Experience in designing microservices architecture.
- NoSQL Databases: Knowledge of NoSQL databases.
Would be a plus if you have
- Docker: Experience with Docker.
- Middleware Tools: Experience with RabbitMQ or Kafka.
- AWS and DevOps: Experience with AWS, Pipelines, Git, and Lab.
You can speak
- English: Advanced/conversational English, B2 level or above.
- Spanish: Fluent
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.