Analista de Desenvolvimento de Software Senior
Core
Senior backend software engineer building scalable microservices and critical business applications.
Role type
Senior IC backend software engineer
Builds
Scalable backend applications and microservices
Domain
Software engineering, cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Framework (Boot, Data, Batch), microservices architecture, REST/GraphQL APIs, unit testing (JUnit, Mockito), relational and NoSQL databases, Docker, Kubernetes, AWS (EKS, EC2, S3, EMR, SQS), CI/CD (Jenkins), SOLID principles, Design Patterns
Preferred skills
Apache Spark (Python/Scala), Big Data solutions (Data Lake, Warehouse, ETL, Data Mesh, MLOps), observability (Dynatrace, Datadog, Grafana), messaging platforms (RabbitMQ, Kafka)
Responsibilities
Develop backend applications in a multidisciplinary team, participate in technical discussions and planning, contribute to the full software development lifecycle, act as a technical reference for complex problem resolution, develop scalable solutions focusing on performance and availability, perform code reviews, implement and maintain automated tests, keep technical documentation updated, identify continuous improvement opportunities, share knowledge to support team growth
Seniority
Senior, hands-on IC