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.
Technical Lead managing Java - based services/applications at Caterpillar. Leading Agile development while mentoring engineers and enhancing software quality.
Back End Engineer maintaining and improving Perl - based systems at Netcraft. Work includes developing product features and ensuring operational reliability within a hybrid setup.
Senior PHP / Laravel Entwickler*in responsible for developing and optimizing web applications with a focus on quality at eRecht24 IT. Collaborating closely with the product management and development team in a hybrid working model.
Lead Developer at GigaVoice managing complex systems and production code in a hybrid environment. Collaborating with product partners to build and evolve a modern CMS platform.
Backend Developer developing IoT solutions for Smart Farming at HydroNeo, tackling challenges in aquaculture. Join a dynamic team to innovate and impact global aquaculture positively.
Junior Backend Software Developer developing scalable backend services for etaONE platform. Collaborating in an agile team with Java/Kotlin and Spring Boot technologies.
Join AAXIS as a Backend Developer to develop digital commerce platforms for B2B enterprises. Collaborate with senior developers and optimize backend services using JavaScript and TypeScript.
Senior C++ Software Engineer developing tools for AR - HUD products at Envisics. Enhancing performance and accuracy through calibration and measurement tools in automotive environments.
Intern assisting the CAE team with Python programming and data analysis for automotive testing. Involves GUI creation and machine learning tasks with potential occasional office meetings.