Senior Fullstack Developer, Java

Posted Aug 27

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Design, develop, and enhance full-stack applications utilizing Angular and Spring Boot.

• Create robust, secure, and scalable backend APIs using Java.

• Develop rich, responsive user interfaces with Angular.

• Engage throughout the entire software lifecycle: design, development, testing, deployment, and monitoring.

• Implement Clean Architecture, Clean Code, SOLID principles, Domain-Driven Design (DDD), and Design Patterns.

• Lead and support practices in Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Code Reviews.

• Integrate systems utilizing SQL relational and NoSQL databases, including Oracle 12g and MongoDB.

• Assist in making strategic architectural decisions regarding frontend-backend communication.

• Operate in an agile Scrum/Kanban environment with a strong sense of urgency and ownership.

• Promote engineering, automation, and observability best practices.

• Provide application support, troubleshoot issues, and modernize legacy applications.

• Utilize Git for version control of the codebase.

• Develop Extract, Transform, Load (ETL) processes using Spring Batch.

• Create interfaces with the internal Bootstrap framework.

• Create and consume RESTful services.

• Document services using Swagger 2.0.

• Implement DevOps practices utilizing Jenkins and Sonar.

• Manage containerization through Docker and OpenShift.

• Create and consume both REST and SOAP APIs while adopting an API-first approach.

• Maintain legacy systems on WebSphere.


⛳️ Requirements

• Proven experience as a Senior Fullstack Java Developer.

• Proficiency in Java 8 or later.

• Experience with Spring Boot.

• Familiarity with REST and SOAP APIs.

• Knowledge of Microservices architecture.

• Experience with messaging systems, specifically RabbitMQ.

• Proficient in SQL, including query writing and performance optimization.

• Knowledge of NoSQL databases.

• Experience with Angular 11 or newer.

• Proficiency in TypeScript and RxJS.

• Strong skills in HTML, CSS, and responsive design.

• Experience with Single Page Applications (SPAs) and state management.

• Testing experience with Jasmine/Karma.

• Familiarity with TDD/BDD utilizing JUnit, Mockito, and Cucumber.

• Experience with Git and CI/CD processes.

• Understanding of Agile methodologies.

• Knowledge of SOLID principles, Clean Code, and Clean Architecture.

• Nice to have: Experience with Kubernetes, Docker, cloud technologies, hexagonal/event-driven architecture, observability with Datadog/Grafana, Sensedia/MuleSoft gateways, and working with mission-critical, high-performance systems.

• Knowledge of Oracle 12g and MongoDB.

• Familiarity with Swagger 2.0.

• Experience with Jenkins and Sonar.

• Proficiency in OpenShift.

• Experience with WebSphere for maintaining legacy systems.


🏝️ Benefits

• Meal and/or food allowance (iFood Benefícios).

• Medical insurance (Amil).

• Life insurance.

• Optional dental insurance (Amil).

• Optional fuel allowance.

• Gympass/Wellhub: Access to gyms with various training options.

• Pet health plan.

• Childcare assistance.

• Lincard: A partnership club providing discounts of up to 60% at over 4,000 establishments across Brazil.

People also viewed

Arista Networks11 hours ago

Software Engineer, Kernel and BIOS

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Squad11 hours ago

C Embedded Software Engineer

UA flagUkraine OnlyFreelanceFull-stack Engineer
ApplyView job
Mozilla12 hours ago

Senior Software Engineer, Add-Ons

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer£66k – £87k/year
ApplyView job
Palo Alto Networks12 hours ago

Principal Technical Product Engineer

ES flagSpain, +1 more countryFull-timeFull-stack Engineer
ApplyView job
TRAX12 hours ago

AI Software Engineer

PL flagPoland OnlyFull-timeFull-stack EngineerPLN 28k – PLN 35k/month
ApplyView job
Capgemini12 hours ago

Software Engineer – Full-Stack

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers