Engenheiro de Software Pl. (Java)

Jobgether

United States

Remote

USD 110,000 - 170,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

100% remote work within Brazil
Full-time employment
Meal and/or food allowance
Health insurance
Dental insurance
Life insurance
Access to TotalPass for fitness and/w`

Job summary

Jobgether in the United States is seeking an experienced software engineer to define and implement Java-based microservices, translating business requirements into scalable architectures. You will design, develop, and maintain services, improve automation, and collaborate with security and cross-functional teams to deliver reliable software.

The role emphasizes modern engineering practices, testing, observability, and continuous improvement in a remote work setting, with potential AWS-related

Qualifications

  • Bachelor's degree in IT, CS, SE, or related field.
  • Professional experience in Java and distributed systems architecture.
  • Experience guiding engineering best practices and technical mentorship.
  • Familiarity with Unix/Linux for development and ops.
  • Strong foundations in data structures, algorithms, and debugging.

Responsibilities

  • Evaluate, discuss, and define software architecture to improve design, scalability, reliability, and maintainability.
  • Translate business requirements into technical architectures and software solutions.
  • Design, develop, and maintain microservices-based platforms using Java.
  • Develop high-quality, efficient, and maintainable code.
  • Increase automation across solutions and workflows.
  • Research and support new technologies and practices.
  • Collaborate with cross-functional teams for seamless integration.
  • Work with security teams to strengthen platform security and compliance.
  • Develop tools and strategies for efficient resource utilization and performance.
  • Improve engineering workflows, code quality, and collaboration.
  • Apply testing, debugging, refactoring, monitoring, and observability practices.

Skills

Java
Distributed systems
Unix/Linux
Data structures & algorithms
Multithreading
OOP principles
Spring ecosystem
CI/CD
Observability
Security principles

Education

Bachelor's degree in Information Technology, Computer Science, Software Engineering, or related field

Tools

Kafka
RabbitMQ
JMS
Amazon SQS
Amazon SNS
Docker
Jenkins
Spring Boot
Spring Cloud
Spring Data

Job description

Accountabilities:
  • Evaluate, discuss, and define software architecture, identifying opportunities to improve system design, scalability, reliability, and maintainability.
  • Translate business requirements into technical architectures and software solutions aligned with organizational objectives.
  • Design, develop, and maintain microservices-based platforms and distributed systems using Java and related technologies.
  • Develop high-quality, efficient, and maintainable code to solve technical challenges and deliver meaningful business value.
  • Increase automation across software solutions and development workflows to improve productivity, consistency, and operational reliability.
  • Research, evaluate, and support the implementation of new technologies, frameworks, and engineering practices.
  • Collaborate with cross-functional teams to ensure seamless integration between systems, services, and development tools.
  • Work closely with security teams to strengthen platform security, reliability, and compliance with relevant standards and practices.
  • Develop tools and implement strategies to promote efficient resource utilization and optimize system performance.
  • Contribute to improvements in engineering workflows, development processes, code quality, and technical collaboration.
  • Apply appropriate testing, debugging, refactoring, monitoring, and observability practices to maintain reliable software throughout its lifecycle.
  • Build and maintain a comprehensive understanding of system architecture, service dependencies, and integrations to support effective technical decisions.
  • Share technical knowledge, support team development, and contribute to continuous improvement across engineering initiatives.
Requirements:
  • Bachelor's degree in Information Technology, Computer Science, Software Engineering, or a related field.
  • Professional experience in software development using Java, with a solid understanding of distributed systems architecture.
  • Experience contributing to technical team development, providing technical guidance, or supporting engineering best practices.
  • Familiarity with Unix and Linux environments for software development, troubleshooting, and system operations.
  • Strong understanding of data structures, algorithms, computational complexity, and problem-solving techniques.
  • Knowledge of concurrent programming, multithreading concepts, and effective debugging techniques.
  • Proficiency in object-oriented programming principles and familiarity with common software design patterns.
  • Experience with asynchronous messaging technologies such as Kafka, RabbitMQ, JMS, Amazon SQS, or Amazon SNS.
  • Experience developing microservices and working with DevOps practices and Docker-based environments.
  • Practical experience with relational and non-relational databases, including SQL and NoSQL technologies.
  • Experience with the Spring ecosystem, including Spring Core, Spring Boot, Spring Cloud, and Spring Data.
  • Familiarity with software testing tools and best practices for ensuring code quality, application performance, and system reliability.
  • Knowledge of CI/CD pipelines and development platform tools, such as Jenkins.
  • Experience with code refactoring, observability tools, system monitoring, and performance analysis.
  • Understanding of software security principles, practices, and tools for building reliable applications.
  • Technical English proficiency sufficient to understand documentation and communicate about technical concepts.
  • Strong analytical thinking, attention to detail, and a proactive approach to identifying and resolving technical challenges.
  • Ability to collaborate effectively with multidisciplinary teams, communicate technical decisions clearly, and contribute to shared goals.
  • Nice to have: Experience working with agile methodologies and familiarity with Amazon Web Services (AWS).
Benefits:
  • 100% remote work within Brazil.
  • Full-time employment.
  • Meal and/or food allowance.
  • Health insurance.
  • Dental insurance.
  • Life insurance.
  • Access to TotalPass for fitness and wellness activities.
  • Access to ZenKlub for mental health and emotional well-being support.
  • Extended maternity and paternity leave.
  • Childcare assistance.
  • Discounts of up to 50% on postgraduate programs and MBAs at selected institutions, including FIA, FAAP, and PUCRS.
  • Flexible dress code, allowing you to work comfortably.
  • Birthday day off to celebrate your special day.
  • Baby Gift, a welcome gift for newborns.
  • Opportunities to contribute to innovative financial technology solutions and develop your technical expertise in a collaborative environment.
  • An inclusive workplace that values diversity, teamwork, professional growth, and continuous learning.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor Full Stack - Pleno
Desenvolvedor Full Stack - Pleno

Jobgether • United States

Remote
USD 120,000 - 180,000
Remote work from Brazil
Flexible schedule
Meal and/or food voucher
+10
Mid-level Kotlin/Java Developer
Mid-level Kotlin/Java Developer

Remote • San Francisco (CA)

Remote
USD 22,000 - 33,000
Health benefits
Remote work
Continuous learning opportunities
+1
Desenvolvedor(a) Full Stack Sênior
Desenvolvedor(a) Full Stack Sênior

Jobgether • United States

Remote
USD 33,000 - 47,000
Remote Brazil
Health insurance (Bradesco Seguros)
Dental insurance
+8
Senior Fullstack Developer ( Java + Angular )
Senior Fullstack Developer ( Java + Angular )

Jobgether • United States

Hybrid
USD 33,000 - 51,000
Health Insurance
Meal Allowances
Childcare Support
+10
Back-end JR l Pesquisa e Desenvolvimento
Back-end JR l Pesquisa e Desenvolvimento

Jobgether • United States

Remote
USD 60,000 - 90,000
Remote work
Office in Brazil
Flexible hours
+9
Software Architect Fullstack | Node.js/React
Software Architect Fullstack | Node.js/React

Jobgether • United States

Remote
USD 150,000 - 230,000
Remote Brazil
Growth opportunities
Innovation exposure
+3
Desenvolvedor Java Pleno Bilíngue
Desenvolvedor Java Pleno Bilíngue

Jobgether • United States

Remote
USD 17,000 - 28,000
Meal allowance
Education discounts
Online courses access
+7
Product Manager
Product Manager

Jobgether • United States

Hybrid
USD 120,000 - 190,000
Health insurance
Meal allowances
Childcare assistance
+2
Pessoa Analista de Negócios Sênior
Pessoa Analista de Negócios Sênior

Jobgether • United States

Remote
USD 90,000 - 130,000
Fully remote work
Meal voucher
Medical insurance
+5
Analista de Sales Operation Jr (SalesOps)
Analista de Sales Operation Jr (SalesOps)

Jobgether • United States

Remote
USD 75,000 - 110,000
Meal and food allowance
Home-office allowance for remote...
Life insurance through Prudential
+14