Backend/Full Stack Software Engineer - Mid - Senior Level
Publicado en 2026-10-22
-
Desarrollo de Software
Desarrollador de full-stack, Desarrollador/a Java, Desarrollador/a Back-end, Desarrollador/a Angular
Backend/ Full Stack Software Engineer
- Mid
- Senior Level
Regular Full-Time Software Design Los Barrios, Cádiz, ES
Moffatt & Nichol specializes in large complex waterfront infrastructure projects and is recognized as one of the worldwide leaders in this field. We are actively looking for a Backend/ Full Stack
Software Engineer
- Mid to Senior level to join our Valencia or
Algeciras
office.
About Next Port.
AI:
Next Port.
AI, as Technology and Innovation spin-off of Moffatt & Nichol, provides technology solutions for Ports and Terminals. We partner with customers to make data connectable and useful, driving digitalization to enhance efficiency, safety, sustainability and resilience. Our 360 Operational Digital Twin solution connects processes, data and systems. Together, we are contributing to transform the Maritime Industry with AI technology and data-driven decision-making.
We are looking for a Backend/ Full Stack Software Engineer to join our development team. Reporting to the Application Tech Lead, you will contribute throughout the entire product development lifecycle, from design and implementation to testing, deployment, and maintenance.
You will work on cloud-based applications built with
Angular and Java Spring Boot in a microservices ecosystem. Working closely with other developers, Tech Leads, Product Managers, and UX/UI designers, you will help deliver scalable, maintainable, and user-friendly solutions for the ports and terminals industry.
Duties and Responsibilities:
Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions.
- Design, develop, and maintain web application features using Java (Spring Boot).
- Participate in the full software development lifecycle, including technical design, implementation, testing, deployment, and maintenance.
- Collaborate with developers, Product Managers, and UX/UI designers to translate business requirements into effective technical solutions.
- Build and consume RESTful APIs and contribute to event-driven integrations using Kafka.
- Write clean, efficient, testable, and maintainable code following development best practices.
- Participate in code reviews and contribute to improving development standards across the team.
- Implement intuitive and responsive user interfaces based on UX/UI designs.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Create automated tests to ensure the reliability and quality of the delivered features.
- Document technical solutions and share knowledge with other team members.
- Contribute proactively to technical discussions and continuous improvement initiatives.
- Java and Spring Boot
- RESTful APIs
- Kafka
- MongoDB and Redis
- Docker
- Git
- Codex
- Angular
- Type Script
- HTML/ SCSS
Other Duties:
Please note this job posting is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.
Qualifications:
- A minimum of 5 years of professional experience in Backend development (Java).
- A minimum of 3 years of professional experience in Frontend development (Angular).
- Hands-on experience developing applications with Angular and Typescript
- Good knowledge of Java and Spring Boot.
- Understanding of microservices architecture and asynchronous communication.
- Knowledge of clean code principles and software development best practices
- Experience with automated testing on both frontend and backend applications.
- Strong analytical and problem-solving skills.
- Proactive mindset and willingness to take ownership of tasks and challenges.
- Team-oriented attitude and ability to collaborate across different disciplines.
- Good communication and interpersonal…
(Si este trabajo está en su jurisdicción, entonces puede estar usando un Proxy o VPN para acceder a este sitio, para seguir avanzando, debe cambiar su conectividad a otro dispositivo móvil o PC).