
Senior Software Engineer
Posted Oct 16

Posted Oct 16
This is a fully remote position, open to applicants in Brazil.
• Develop, maintain, and enhance backend applications, APIs, integrations, consumers, jobs, and essential transactional workflows.
• Design and implement solutions that are secure, resilient, scalable, observable, and high-performance.
• Engage in architecture discussions, technical refinements, standards definition, and strategies for technology evolution.
• Contribute to system modernization by advocating software engineering best practices and minimizing technical debt.
• Provide production support, including troubleshooting, incident analysis, root cause identification, and vulnerability remediation.
• Conduct code reviews and mentor junior team members, promoting technical excellence within the team.
• Develop and enhance CI/CD pipelines, automations, and processes aimed at increasing delivery productivity and quality.
• Proficiency in developing applications using Java and Spring Boot.
• Familiarity with Git and version control workflows.
• Experience in developing REST and RESTful APIs.
• Knowledge of distributed architectures and microservices.
• Understanding of messaging systems and queues (such as Kafka, RabbitMQ, SQS, or similar technologies).
• Experience with containerization (Docker) and orchestration platforms (Kubernetes).
• Familiarity with CI/CD tools (such as Jenkins, GitHub Actions, or similar technologies).
• Experience with relational databases (like Oracle, MySQL, PostgreSQL) and non-relational databases (such as MongoDB, Cassandra, or similar technologies).
• Background in unit, integration, and automated testing.
• Experience with observability and monitoring tools (such as New Relic, Dynatrace, Grafana, Splunk, or similar technologies).
• Experience in developing and troubleshooting within Linux environments.
• Knowledge of SOLID principles, design patterns, Clean Architecture, and Domain-Driven Design (DDD).
• Knowledge of resilient, scalable, event-driven architectures.
• Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
• Experience documenting APIs using Swagger/OpenAPI.
• Knowledge of Spring Cloud.
• Understanding of Kotlin.
• Knowledge of Apache Spark.
• Experience with AWS services (such as S3, ECS, EKS, SQS, EMR, Lambda, and other related services).
• Familiarity with Azure or Google Cloud Platform (GCP).
• Understanding of the fundamental concepts of Generative AI and Large Language Models (LLMs).
• Experience integrating applications with AI APIs and language model-based services.
• Knowledge of prompt engineering, context management, and AI development tools like GitHub Copilot, Kiro, or similar technologies.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and training.
• Flexible work environment and schedule.
• Access to cutting-edge technologies and projects.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.