We are seeking a Senior Java Developer to join our team in modernizing a critical healthcare solution that enables remote monitoring of acute care patients by delivering real-time data remotely.
This role will involve working on a project to update our system to a microservice-based architecture while also implementing a modern React-based UI.
#LI-DNI
Responsibilities
- Develop and manage efficient and well-documented Java code using Spring Framework for various Java versions (8, 17, and 21)
- Drive the design and implementation of microservices architecture in a cloud environment
- Design, develop, and maintain RESTful APIs
- Write maintainable and effective unit tests using JUnit 4 and 5
- Utilize Apache Kafka for data streaming and processing
- Collaborate with cross-functional teams to ensure that all aspects of system modernization align with Agile practices and project goals
- Integrate and deploy code using Docker and Kubernetes within cloud platforms
- Utilize Azure DevOps for project tracking and management
- Actively participate in code reviews and contribute to improving code quality throughout the lifecycle of the product
- Collaborate on defining and adhering to Hexagonal and Clean Architecture designs during development
Want more jobs like this?
Get jobs in Barra do Garças, Brazil delivered to your inbox every week.
- Minimum of 3 years of professional experience in a similar role
- Proficiency in Java development (Java 8, 17, 21) using Spring Framework
- Knowledge of unit testing with JUnit 4 and 5
- Experience in data streaming using Apache Kafka
- Background in implementing microservices architecture in the cloud
- Competency in managing applications on AWS
- Proficiency in Docker and Kubernetes for containerization and orchestration
- Understanding of RESTful API development
- Qualifications in using GitHub and GitHub Actions for version control and CI/CD
- Familiarity with Azure DevOps for project management
- Capability to fluently communicate in English; Portuguese is desirable
- Experience with Agile methodologies, particularly SAFe Agile
- Flexibility to use Kafka Streaming and Connect
- Ability to work and incorporate feedback from code reviews using Git - GitHub