Cadmus Soluções em TI

Senior Fullstack Java Developer

Cadmus Soluções em TI

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop and evolve full-stack applications using Angular 7 and Spring Boot, including robust backend APIs with Sensedia API Gateway and Mule.
  • Work across the full software lifecycle: conception, development, testing, deployment and monitoring, covering both server-side and client-side responsibilities.
  • Ensure application of Clean Architecture, Clean Code, SOLID principles, Domain-Driven Design (DDD) and design patterns on both sides of the application.
  • Lead and support TDD, BDD and code review practices, fostering quality and continuous learning.
  • Integrate data systems using relational (SQL) and NoSQL databases, including Oracle 12g and MongoDB.
  • Support strategic, high-impact architectural decisions, encompassing communication between frontend and backend.
  • Work in an agile environment (Scrum/Kanban) with a sense of urgency and ownership.
  • Actively participate in evolving engineering practices, automation and observability.
  • Provide maintenance and evolution of legacy applications, ensuring stability, bug fixes and continuous modernization.
  • Version code using Git.
  • Develop ETL processes using Spring Batch.
  • Use the internal Bootstrap framework to create user interfaces.
  • Create and consume REST services.
  • Document services using Swagger 2.0.
  • Implement DevOps practices with Jenkins and Sonar.
  • Manage containerization with Docker and OpenShift.

Requirements

  • Java EE 6+ with strong mastery of APIs, libraries and best practices.
  • Spring Boot 2+ and the Spring ecosystem.
  • Experience with Java 8+ (Streams, Lambdas, Concurrency, etc.).
  • Experience in distributed architectures, microservices, messaging and RESTful APIs.
  • Proficiency in SQL databases (complex queries, data modeling, performance tuning).
  • Experience with NoSQL databases (MongoDB, Redis, Cassandra or equivalents).
  • Strong command of Design Patterns, SOLID principles, Clean Architecture and Clean Code.
  • Proficiency in Angular 11+ (including TypeScript, RxJS, Components, Services, Router, Lazy Loading, etc.).
  • Solid knowledge of HTML5, CSS3 and preprocessors (Sass/Less).
  • Experience building responsive and accessible user interfaces.
  • Mastery of state management and performance best practices in single-page applications (SPA).
  • Practice in frontend unit and integration testing (e.g., Jasmine/Karma).
  • Experience with TDD/BDD using frameworks like JUnit, Mockito, Cucumber, etc.
  • Experience with version control (Git) and continuous integration/delivery (CI/CD).
  • Advanced knowledge of agile methodologies (Scrum, Kanban, XP).
Benefits
  • Meal voucher and/or food allowance (iFood Benefits)
  • Health insurance (Amil)
  • Life insurance
  • Dental care (Amil)
  • Fuel allowance
  • Gympass/Wellhub: Access to gyms with a variety of training modalities.
  • Pet health plan
  • Childcare assistance
  • Lincard: Partner benefits club offering up to 60% discounts at more than 4,000 establishments in Brazil.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Java EE 6+Spring Boot 2+Angular 11+SQLNoSQLRESTful APIsDesign PatternsSOLID principlesClean ArchitectureClean Code
Soft skills
leadershipcommunicationagile methodologiescontinuous learningownershipquality assurancecollaborationproblem-solvingadaptabilityattention to detail