Caixa Mágica Software

Fullstack (Java and Angular) Developer

Caixa Mágica Software Lisbon, Portugal

Software Development · 51-200 employees

Yesterday
angular Mid (2-5 yrs) Full-time Portugal
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, test, integrate, and maintain enterprise web applications using Java, Angular, and transactional SQL, contributing throughout the software development lifecycle. Collaborate with cross-functional teams to deliver secure, high-quality applications, optimize performance, resolve technical issues, and support deployments across multiple environments.

What they look for

Java Angular JavaScript Spring Framework Spring Boot SQL T-SQL Microservices Docker Kubernetes JUnit 5 Mockito Git Hibernate Maven Gradle

Requirements

Requires a university degree in computer science, information technology, computer engineering, informatics, or a related field, with at least three years of Java development experience and at least two years using a modern front-end framework. Candidates should have experience with microservices, enterprise application development, cloud-native solutions, continuous delivery, testing, and Agile practices, and be fluent in English.

Benefits

Health Insurance Life Insurance Technology Equipment SIM Card Personal Smartphone Training Social Events Team-Building Activities

Full description

Overview:

The leading bank in the European Union and a leading international player is seeking a Fullstack (Java and Angular) Developer responsible for designing, developing and maintaining enterprise web applications within a global and multicultural environment. The role requires strong expertise in Java development, Angular front-end technologies and transactional SQL development. The consultant will contribute to the full software development lifecycle, including design, implementation, testing, integration, performance optimization and production deployments, ensuring compliance with development best practices, coding standards and security requirements.

What will you do?

  • Participate in the complete development lifecycle of enterprise web applications
  • Collaborate with cross-functional teams to understand business requirements and propose technical solutions
  • Design, develop and maintain applications using Java and modern software engineering practices
  • Develop and optimize SQL procedures for efficient data retrieval and transaction processing
  • Integrate applications with enterprise systems using industry-standard integration technologies and best practices
  • Design and implement unit tests and integration tests to ensure software quality
  • Ensure compliance with coding standards, security guidelines and software development best practices
  • Conduct code reviews and contribute to code refactoring, optimization and performance improvements
  • Troubleshoot and resolve complex technical issues in a timely manner
  • Support product delivery activities across multiple environments in coordination with other technical teams

What are we looking for?

  • University Degree in Computer Science, Information Technology, Computer Engineering, Informatics or a related field
  • Minimum 3 years of experience in Java development, including Microservices architectures
  • Minimum 2 years of experience with modern Front-End frameworks such as Angular or React
  • Strong experience in Agile software development environments
  • Experience with cloud-native solutions and continuous delivery pipelines
  • Experience in enterprise-scale application development and integration
  • Strong focus on software quality, security, maintainability and performance continuous improvement
  • Experience with Java Development (Java 21), Spring Framework and Spring Boot
  • Experience with JavaScript and Angular
  • Experience with SQL Development using T-SQL (Sybase) or equivalent transactional SQL technologies
  • Experience with Microservices Architecture and Development
  • Experience with Web Application Development and Architecture
  • Experience with Cloud-Based Development and Continuous Delivery Practices
  • Experience with Docker and Kubernetes
  • Experience with Unit and Integration Testing using JUnit 5 and Mockito
  • Experience with Git Version Control and Branching Strategies
  • Experience with Hibernate and ORM Technologies
  • Experience with Build Automation using Maven and Gradle
  • Experience with Software Design Patterns and Development Best Practices
  • Experience with Agile Software Development Methodologies
  • Fluent in English

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.

Similar roles