Software Engineer, Java

Posted Oct 6

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

📋 Description

• Design and enhance applications and services utilizing Java.

• Convert business requirements into scalable and sustainable technical solutions.

• Create and maintain solutions based on microservices architecture.

• Participate in evolving the architecture and continuously improving applications.

• Develop and sustain APIs and system integrations.

• Implement automated testing and contribute to maintaining code quality.

• Identify and troubleshoot issues in production environments.

• Monitor application performance using observability and monitoring tools.

• Create solutions that enhance automation, availability, security, and reliability of platforms.

• Research and apply technologies that foster the evolution of solutions and development methodologies.


⛳️ Requirements

• Bachelor’s degree in Information Technology or a related discipline.

• Knowledge and/or experience in software development using Java.

• Familiarity with Spring Boot.

• Understanding of object-oriented programming principles.

• Knowledge of REST APIs and JSON format.

• Proficiency in relational databases and SQL.

• Familiarity with version control using Git.

• Understanding of unit and automated testing techniques.

• Knowledge of Linux operating systems.

• Familiarity with microservices and distributed system architectures.

• Understanding of data structures and algorithms.

• Knowledge of continuous integration and continuous delivery (CI/CD) practices.

• Proficiency in technical English.

• Knowledge and/or experience with AWS services.

• Familiarity with Docker and Kubernetes technologies.

• Understanding of DevOps methodologies.

• Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

• Knowledge of concurrent programming concepts.

• Familiarity with design patterns.

• Experience using monitoring and observability tools such as New Relic.

• Knowledge of NoSQL databases.

• Familiarity with GraphQL.

• Experience with Node.js.

• Familiarity with Agile methodologies such as Scrum, Lean, or Kanban.

• Knowledge of Jenkins or GitHub Actions.

• Java certification is a plus.


🏝️ Benefits

• Comprehensive health and wellness programs.

• Opportunities for professional development and advancement.

• Flexible working hours and remote work options.

• Collaborative and inclusive work environment.

• Competitive salary and performance-based bonuses.

People also viewed

Cisco6 hours ago

Software Engineering Technical Leader

US flagNorth Carolina, +1 more stateFull-timeFull-stack Engineer$151.6k – $222.4k/year
ApplyView job
Wrapbook6 hours ago

Senior Software Engineer II, Applied AI

US flagUnited States, +1 more countryFull-timeFull-stack Engineer$183k – $283.5k/year
ApplyView job
knowmad mood6 hours ago

Senior IAM Technical Lead

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
Xogene6 hours ago

QA Tech Lead

IN flagIndia OnlyFull-timeFull-stack Engineer
ApplyView job
knowmad mood7 hours ago

Tech Lead IA

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
Salesforce7 hours ago

Software Engineering SMTS / LMTS – AI Core

US flagCalifornia OnlyFull-timeFull-stack Engineer$207.8k – $285.8k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers