Java Backend Developer responsible for designing and maintaining backend services for BASF Coatings. Collaborating in an agile team atmosphere to enhance internal and external applications.
Responsibilities
Diseñar, desarrollar y mantener servicios backend robustos y escalables que soporten y mejoren las aplicaciones internas y externas de BASF Coatings.
Trabajar en un equipo ágil y auto-organizado y colaborar eficazmente con los colegas.
Desarrollar nuevas funcionalidades backend utilizando Java y Spring Boot, siguiendo principios y mejores prácticas modernas de ingeniería backend.
Mantener y mejorar los servicios backend existentes, asegurando rendimiento, fiabilidad y mantenibilidad a largo plazo.
Diseñar, implementar y evolucionar APIs RESTful e interfaces de servicio para permitir una integración fluida con aplicaciones frontend y otros sistemas.
Escribir código limpio, mantenible y eficiente de acuerdo con los estándares de codificación del equipo y las mejores prácticas de la industria.
Contribuir activa y continuamente a la planificación, refinamiento, revisiones, operaciones y mejoras dentro del equipo.
Colaborar estrechamente con los desarrolladores frontend para asegurar flujos de datos fluidos, contratos de API claros y un comportamiento consistente de extremo a extremo.
Implementar y mantener pruebas unitarias, de integración y de componentes para asegurar alta calidad, estabilidad y prevención de regresiones.
Compartir responsabilidad por operaciones y mantenimiento como parte de la mentalidad DevOps del equipo, incluyendo monitorización, resolución de problemas y optimización continua.
Mostrar interés en tecnologías frontend como Angular y desarrollo full-stack, con oportunidades para colaborar en todo el stack si se desea.
Requirements
Título de Bachelor en Ciencias de la Computación, Ingeniería de Software o experiencia práctica comparable.
Alrededor de 3 a 5 años de experiencia profesional con Java (≥ 21) y construcción de aplicaciones backend en entornos de producción.
Fuerte experiencia práctica con Spring Boot (3.x) y módulos básicos de Spring como Spring Data, Spring Integration, Spring Batch y Spring Security.
Comprensión sólida de tecnologías de persistencia, incluyendo JPA 2 / Hibernate, y diseño de capas de acceso a datos robustas.
Experiencia en el diseño, implementación y mantenimiento de APIs RESTful para sistemas basados en microservicios.
Buen conocimiento de bases de datos SQL, idealmente PostgreSQL, incluyendo modelado de datos y optimización de consultas.
Experiencia escribiendo pruebas unitarias e de integración (por ejemplo, JUnit o frameworks similares) para garantizar la calidad y estabilidad del código.
Familiaridad con arquitecturas de microservicios y cloud, incluyendo comunicación de servicios e integración basada en APIs.
Experiencia trabajando con tecnologías de contenedorización como Docker; exposición a Kubernetes es un plus.
Dominio de JetBrains IntelliJ IDEA o IDEs de Java comparables.
Familiaridad con metodologías ágiles (Scrum o Kanban) y trabajo en equipos de desarrollo ágiles.
Fuerte capacidad de comunicación en español e inglés, tanto verbal como escrita.
Benefits
Formación continua y desarrollo profesional con nuestras vacantes internas.
Entorno seguro donde promovemos tu salud.
Comedor subvencionado en el lugar.
Servicio de autobús gratuito de la empresa Alcalá-Marchamalo.
Oferta económica competitiva con salario base más un variable por buen rendimiento.
Teletrabajo y adaptación de tu horario según tus circunstancias.
Conectar fuera de la oficina y practicar deportes con compañeros a través de grupos de empresa.
Remuneración flexible que puedes destinar voluntariamente a servicios de transporte, formación, cuidado de niños, etc.
Planes de pensiones, seguros de vida y accidentes, préstamos personales y participación en programas de acciones de la empresa.
Ayuda financiera para escolarización y otras medidas para familias.
Events and Promotions Coordinator managing promotional activities and materials. Preparing inventory and event kits while ensuring timely execution and organization across various tasks.
Senior Java Engineer building high - performance applications for GEICO's Insurtech transformation. Collaborating on diverse technical projects to enhance systems and user experience.
Senior Software Engineer developing scalable underwriting platform for GEICO. Focus on modernizing AI - driven automation and influence architecture across the organization.
Java Backend Developer designing and maintaining robust backend services for BASF Coatings. Collaborating in agile teams, developing new functionalities using Java and Spring Boot.
Junior Software Engineer at Evertec in Curitiba focused on software maintenance and new developments. Involves code writing, testing, and unit integration in a dynamic team.
Sales Executive focusing on B2B recruitment and selection services. Managing clients while reporting to the commercial director in São Paulo's hybrid work environment.
Technical Architect designing scalable solutions across Salesforce platforms at Marcus Thomas. Mentoring team and ensuring adherence to technical best practices.
Protiviti is looking for a professional to enhance client integrity through Python development in AI projects. Join us if you seek a new challenge in this field.
Senior Full Stack Engineer developing modern applications for digital payments. Collaborating across teams to enhance usability, reliability, and security in a fintech environment.
Senior Java Backend Engineer developing backend services for digital payments and transactional systems at Expleo. Contributing to scalable architectures and ensuring operational stability.