Senior Full Stack Software Engineer (Java)

Full-Time in Sao Paulo, BR - Remote OK - Mid Level

Full Time - Remote (US)

  • You love challenging projects.
  • You are a self-starter and are highly motivated.
  • You want to make an impact by delivering high-quality solutions.
  • You work independently to contribute to your team.
  • You are looking for a new opportunity and a company who values you.

If you checked all of the above, you might have found your match!

Gistia helps organizations deliver high-quality full stack enterprise solutions in a timely manner through our internal processes and methods. This is an opportunity to join our team of talented individuals focused on using innovative technologies to address complex real-world problems currently impacting our clients. We are looking for a seasoned Full Stack Software Engineer to work on modern Java and Scala projects. This is a full-time remote position.

At Gistia, a Senior Software Engineer is responsible for solving complex engineering challenges and for designing and developing critical and innovative applications.

Since this is a full stack position, you’ll need to be at least acquainted with these common programming skills: Javascript, HTML5, CSS3, SQL and NoSQL databases, Java, Web Frameworks, REST API’s, automated unit and integration tests, code versioning, background job processing, experience with systems design, run peer code reviews and have an understanding of the best practices for all.


  • Five years experience with Java
  • Experience in designing, developing, supporting and maintaining Java applications
  • Front end development (HTML5, CSS3, etc.)
  • Back end development with Java
  • Experience developing applications with relational and NoSQL databases
  • Git and the usual development pipeline tools
  • REST based APIs design (JSON, XML, etc.)
  • Familiarity with automated testing (TDD, Mocking, Unit/Functional/Integration)
  • Have an appreciation for the peace of mind that comes with well-tested, documented code
  • Have exceptional knowledge and experience with back end technologies
  • Have experience making decisions regarding application architecture
  • Be self-directed and able to manage your time effectively
  • Have experience working with an Agile / Scrum-based development model
  • Ability to handle multiple tasks concurrently


  • React experience
  • Scala programming
  • Analytical and troubleshooting skills
  • Experience or interest in healthcare


  • Competitive salary
  • Monthly stipend for health insurance and other expenses
  • Highly experienced and collaborative team
  • Work with a very specialized team
  • Unlimited vacation time
  • English tutoring for non-native speakers