Senior Java/Angular Fullstack Developer

Posted 81ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Fullstack Developer designing and developing robust web applications with Java and Angular at Compass UOL. Lead software life cycle and promote best practices in agile environments.

Responsibilities:

  • Design, develop and evolve full-stack applications, including robust, secure and scalable Java backend APIs and rich, responsive Angular user interfaces.
  • Work across the entire software lifecycle: conception, development, testing, deployment and monitoring, covering both server-side and client-side concerns.
  • Ensure the application of Clean Architecture, Clean Code, SOLID principles, DDD and Design Patterns on both frontend and backend.
  • Lead and support TDD, BDD and Code Review practices, fostering quality and continuous learning.
  • Integrate data systems using relational (SQL) and NoSQL databases.
  • Support strategic, high-impact architectural decisions, including Frontend-Backend communication patterns.
  • Work in an agile environment (Scrum/Kanban), demonstrating urgency and ownership.
  • Mentor and support less experienced engineers, serving as a technical full-stack reference.
  • Actively contribute to the evolution of engineering practices, automation and observability.
  • Maintain and evolve legacy applications, ensuring stability, bug fixes and continuous modernization.

Requirements:

  • Experience with Java EE 6+, with strong knowledge of APIs, libraries and best practices.
  • Consistent use of Spring Boot 2+ and the Spring ecosystem.
  • Proficiency with Java 8+ features such as Streams, Lambdas and Concurrency.
  • Experience with distributed architectures, microservices, messaging and REST APIs.
  • Model, query and optimize SQL databases, including complex queries and performance tuning.
  • Experience with NoSQL databases (MongoDB, Redis, Cassandra or equivalents).
  • Apply Design Patterns, SOLID, Clean Architecture and Clean Code in backend development.
  • Develop applications using Angular 11+, including TypeScript, RxJS, Components, Services, Router and Lazy Loading.
  • Build interfaces using HTML5, CSS3 and preprocessors like Sass/Less.
  • Create responsive, accessible interfaces following UX and usability best practices.
  • Manage state and performance in Single Page Applications (SPAs).
  • Implement frontend unit and integration tests (e.g., Jasmine/Karma).
  • Apply TDD and BDD practices using frameworks such as JUnit, Mockito, Cucumber, among others.
  • Use code versioning tools (Git).
  • Work with Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • Familiarity with agile methodologies such as Scrum, Kanban and XP.

Benefits:

  • Position also open to candidates with disabilities (PcD)