Who we arebuild.
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 intelligencewe are positive, courageous, caring, doers and committed to excellenceyour roleas a back end java developer, you will manage the full development lifecycle, including design, estimation, planning, unit testing, release, and implementation support.who you aretechnical 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.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 rolexperience: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.microservices architecture:experience in designing microservices architecture.nosql databases:knowledge of nosql databases.would be a plus if you havedocker:experience with docker.middleware tools:experience with rabbitmq or kafka.aws and devops:experience with aws, pipelines, git, and lab.programming languages:knowledge of golang, python, or nodejs.you can speakenglish:advanced/conversational english, b2 level or above.spanish: fluentmore about palo itwe'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:deliver projects with a positive impacttrain 100% of our workforce on impactachieve b corp certification among all our offices across the globecontinuously measure & improve employee happinessour 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 offerstimulating working environmentsunique career pathinternational mobilityinternal r&d projectsknowledge sharingpersonalized trainingfor more on our team culture and benefits, check out our careers page .
apply for this job*indicates a required fieldfirst name *last name *email *phone *location (city) *resume/cv *enter manuallyaccepted file types: pdf, doc, docx, txt, rtfenter manuallyaccepted file types: pdf, doc, docx, txt, rtf
#j-18808-ljbffr