Senior Software Engineer – Backend, Java

Posted 16 hours ago

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

📋 Description

• Create backend software utilizing Java and Spring Boot.

• Build web applications leveraging JavaScript, Angular, HTML, CSS, Bootstrap, and jQuery.

• Architect and develop applications following microservices and distributed architecture principles.

• Develop and consume REST APIs while implementing SOAP integrations.

• Facilitate messaging and asynchronous communication through Kafka and Pub/Sub architectures.

• Execute data persistence strategies using JPA and Oracle.

• Model data effectively and enhance SQL query performance.

• Employ Maven for build processes and dependency management.

• Oversee code versioning with Git and Bitbucket.

• Utilize SonarQube for code analysis and ensuring software quality.

• Implement Clean Code practices, SOLID principles, and Design Patterns.

• Create scalable, resilient, and high-performance software solutions.

• Collaborate in agile and cooperative work environments.

• Engage with event-driven architecture, containerization, CI/CD, cloud computing, and observability as key differentiators.


⛳️ Requirements

• Familiarity with OpenShift and GKE.

• Understanding of Domain-Driven Design (DDD).

• Proficiency in Oracle databases, including procedures, packages, and PL/SQL programming.

• Strong background in software development with Java and Spring Boot.

• Experience in crafting web applications using JavaScript, Angular, HTML, CSS, Bootstrap, and jQuery.

• Knowledge of microservices architecture and the development of distributed applications.

• Proven experience in developing and consuming REST APIs and implementing SOAP integrations.

• Expertise in messaging and asynchronous communication practices utilizing Kafka and Pub/Sub architectures.

• Experience with data persistence techniques using JPA and Oracle databases.

• Skills in data modeling and optimizing SQL queries.

• Familiarity with build and dependency management tools like Maven.

• Proficiency in code version control systems such as Git and Bitbucket.

• Knowledge of code analysis and software quality assurance tools like SonarQube.

• Adherence to software development best practices, including Clean Code, SOLID principles, and Design Patterns.

• Capability to develop scalable, resilient, and high-performance solutions.

• Experience working in agile and collaborative settings.

• Familiarity with event-driven architecture (EDA).

• Knowledge of containers and application orchestration techniques.

• Experience with CI/CD methodologies.

• Understanding of cloud computing platforms such as AWS, Azure, or GCP.

• Experience with observability, monitoring, and troubleshooting of distributed applications.


🏝️ Benefits

• Competitive salary and performance-based incentives.

• Opportunities for professional growth and development.

• Flexible work hours and remote work options.

• Comprehensive health insurance package.

• Engaging team culture and collaborative environment.

People also viewed

Paddle16 hours ago

Software Engineer – Go

GB flagUnited Kingdom, +3 more countriesFull-timeBackend Engineer
ApplyView job
Affirm17 hours ago

Staff Software Engineer, Backend – Continuous Integration

CA flagCanada OnlyFull-timeBackend EngineerC$181k – C$241k/year
ApplyView job
Optery20 hours ago

Senior Backend Engineer – LATAM

MX flagMexico, +6 more countriesFull-timeBackend Engineer$65k – $95k/year
ApplyView job
Imagemaker20 hours ago

Desarrollador FullStack, Java / React

CL flagChile OnlyFull-timeBackend Engineer
ApplyView job
BizFirst LLC21 hours ago

Platform Engineer – Kubernetes/AWS

US flagUnited States OnlyFull-timeBackend Engineer
ApplyView job
Sierra22 hours ago

Backend Engineer – AI Integrations

BR flagBrazil OnlyFull-timeBackend Engineer$60k – $100k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers