Software Engineer Java & Angular
Descrição da vaga
Our nearshore expertise sets us apart. We specialize in placing high-caliber engineers into complex international engineering environments, supporting organizations building secure, scalable, and business-critical enterprise platforms.
We are looking for a
Fullstack Software Engineer
To join a software engineering environment focused on building next-generation enterprise platforms that support business operations, client lifecycle management, digital workflows, and high-volume transactional ecosystems.The engineering team is responsible for modernizing core platforms, integrating multiple internal and external systems, improving automation capabilities, and delivering reliable digital solutions for global organizations.
This is a backend-oriented Fullstack Engineering role (around 70% backend / 30% frontend), requiring ownership of Java-based distributed systems while contributing to modern applications.
Skills
- + 4 years of software engineering experience with Java (17/21 ) and Spring Boot 3 ;
- Microservices architecture and REST
- Frontend development with Angular 18+, TypeScript, RxJS and modern component-based architectures;
- Docker and Database experience with PostgreSQL / Oracle / MongoDB;
- CI/CD pipelines with GitLab CI/GitHub Actions ;
- Testing experience with JUnit 5, Mockito and integration testing;
Your Responsibilities
- Develop backend services using Java 17/21 and Spring Boot 3, supporting complex enterprise workflows, high-volume transactions, and integration-heavy business platforms;
- Build microservices and REST APIs following clean architecture principles, enabling communication between internal systems, external providers, and distributed applications;
- Contribute to Angular 18+ frontend applications using TypeScript and RxJS, developing business features, reusable components, API integration layers, state management patterns, and frontend testing practices;
- Work in AWS cloud-hybrid environments, developing and maintaining applications deployed through ECS, using S3 for object storage and Lambda Functions for serverless processing and event-driven workloads;
- Containerize and orchestrate services using Docker and Kubernetes (Amazon EKS), supporting scalable deployments, service discovery, monitoring, and application reliability;
- Implement asynchronous communication between services using Apache Kafka, designing event-driven flows and resilient distributed system patterns;
- Develop and maintain CI/CD pipelines using GitLab CI / GitHub Actions, including automated builds, testing stages, quality gates, Docker image creation, and deployments into Kubernetes environments;
- Ensure backend quality through automated testing strategies using JUnit 5, Mockito, Spring Boot Test, Testcontainers, integration tests, and API validation tests;
- Work with relational and NoSQL persistence layers including PostgreSQL, Oracle, and MongoDB, optimizing queries, data models, and application performance;
- Participate in technical architecture discussions, code reviews, engineering standards definition, and continuous improvement initiatives within international Agile teams;
Software Engineer Java & Angular Lisbon, Portuguese Republic, PT
Interessado nesta vaga?