Full Stack Developer – Senior

Posted 5 days ago

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

πŸ“‹ Description

β€’ Design, maintain, refactor, and improve Full Stack applications utilizing Java, Spring Boot, Spring Batch, and Angular.

β€’ Conduct thorough code reviews, pinpoint technical debt, and recommend architectural enhancements.

β€’ Investigate and address incidents by determining root causes and implementing lasting solutions.

β€’ Assist in modernizing both new and legacy applications.

β€’ Design and maintain REST APIs and solutions based on a microservices architecture.

β€’ Contribute to technical decision-making, architectural progress, and solution design.

β€’ Execute advanced troubleshooting for applications and environments utilizing Docker and Kubernetes.

β€’ Examine issues related to Pods, containers, health checks, logs, availability, and resource usage.

β€’ Utilize Rancher for monitoring, managing, and diagnosing workloads.

β€’ Collaborate with observability, log analysis, metrics, health indicators, and JVM tuning.

β€’ Support SRE practices, manage capacity (Requests/Limits), prevent incidents, and ensure operational resilience.

β€’ Analyze and optimize SQL queries, enhance performance, and oversee database maintenance.

β€’ Identify and mitigate vulnerabilities, technology obsolescence, and technical debt.

β€’ Contribute to Docker image optimization, CI/CD pipelines, and DevSecOps practices.

β€’ Employ Generative AI tools to enhance development, refactoring, testing, and overall productivity.

β€’ Engage in refinement sessions, technical discussions, and collaborative efforts with Development, QA, and other squad members.


⛳️ Requirements

β€’ Extensive experience in Java development (8+ years).

β€’ Advanced understanding of the Spring Framework, Spring Boot, and Spring Batch.

β€’ Familiarity with OpenLiberty and/or Jakarta EE.

β€’ Experience with microservices architecture and REST APIs.

β€’ Knowledge of resilience patterns such as Circuit Breaker, Retry, Graceful Shutdown, and Rate Limiting.

β€’ Experience with code analysis, refactoring, software design, and architectural evolution.

β€’ Proficient in JVM troubleshooting and performance, encompassing thread and Garbage Collector analysis.

β€’ Practical experience with Angular and TypeScript.

β€’ Knowledge of JavaScript, jQuery, and HTML5 for the maintenance and enhancement of legacy applications.

β€’ Familiarity with SPA applications, modularization, and REST API integration.

β€’ Experience with Docker, specifically in building and optimizing images (multi-stage builds).

β€’ Advanced knowledge of Kubernetes, including Pods, Deployments, manifests, probes, ingress, logs, and troubleshooting.

β€’ Hands-on experience with Rancher for managing, monitoring, and diagnosing Kubernetes environments.

β€’ Understanding of Requests/Limits, health checks, resource management, and availability.

β€’ Skilled in troubleshooting development, testing, staging, and production environments.

β€’ Knowledge of observability, monitoring, log analysis, metrics, and SRE practices.

β€’ Experience with relational databases, particularly Oracle and SQL.

β€’ Advanced capability in building and optimizing queries.

β€’ Knowledge of performance analysis, stored procedures, and database maintenance.

β€’ Proficient in Git, GitLab, and Jenkins.

β€’ Familiarity with CI/CD pipelines and process automation.

β€’ Experience with SonarQube and static code analysis tools.

β€’ Knowledge of vulnerability analysis tools like Trivy and Snyk.

β€’ Experience with application security best practices (AppSec), code quality, and vulnerability mitigation.

β€’ Familiar with agile methodologies (Scrum/Kanban), SRE culture, and ITIL practices.

β€’ Certifications in Java, Spring, Kubernetes (CKA/CKAD), Rancher, or DevSecOps are beneficial.

β€’ Knowledge of cloud platforms including AWS, Azure, or GCP is advantageous.

β€’ Experience with DataStage is a plus.

β€’ Experience with Generative AI tools in software engineering, such as GitHub Copilot, is a plus.

β€’ Understanding of Prompt Engineering is a plus.


🏝️ Benefits

β€’ CLT employment contract.

β€’ Benefits.

People also viewed

finanzen.net GmbH5 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care5 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free6 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures6 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics6 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX6 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers