Pessoa Desenvolvedora Full-stack Java Especialista
New
J
JobgetherSoftware development
Freedom to work from anywhere in Brazil.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerJavaKafkaKubernetesSpring BootCI/CDTerraformMicroservices
Requirements
- Demonstrate advanced proficiency in Java 11 or later, Spring Boot, Spring Cloud, and Spring Data.
- Bring extensive experience designing, developing, and maintaining microservices architectures and distributed systems.
- Have practical knowledge of Docker and Kubernetes, including Amazon EKS, Google GKE, or Azure AKS.
- Have experience building integrations with Kafka or RabbitMQ and PostgreSQL, Redis, or MongoDB.
- Demonstrate knowledge of infrastructure as code, particularly Terraform and AWS CloudFormation.
- Have experience configuring, maintaining, and troubleshooting CI/CD pipelines using Jenkins and GitHub Actions.
- Have advanced knowledge of Git, including version control strategies, branching workflows, code integration, and conflict resolution.
- Have practical experience implementing observability solutions with Prometheus, Grafana, and the ELK Stack.
- Be proficient in automated testing with JUnit and Mockito, and experienced with Java Flight Recorder or similar profiling tools.
- Understand software security, system monitoring, distributed-system reliability, and engineering standards.
- Demonstrate the ability to make architectural decisions, evaluate technical trade-offs, and establish reusable solutions across teams.
- Bring technical leadership and mentoring skills, and the ability to communicate complex concepts clearly.
- Show analytical thinking, problem-solving ability, autonomy, and commitment to continuous learning.
Responsibilities
- Lead the architecture, design, and implementation of scalable Java services.
- Define technical standards, reusable modules, architectural patterns, and engineering best practices across development teams.
- Design, implement, and monitor observability, security, and automated testing solutions for distributed systems.
- Lead code reviews, support critical incident resolution, and evaluate technical proofs of concept.
- Mentor developers and encourage knowledge sharing and consistent engineering practices.
- Optimize integrations across CI/CD pipelines, databases, messaging systems, and cloud infrastructure.
- Advise on API design, software architecture, infrastructure, security, and system monitoring.
- Design and maintain microservices-based applications using Java frameworks and containerization technologies.
- Improve system performance through profiling, automated testing, monitoring, and bottleneck identification.
- Collaborate with multidisciplinary teams to align technical solutions with business objectives and product strategy.
View Full Description & ApplyYou'll be redirected to the employer's site