Senior backend developer required for Java/Python/AWS work, responsible for design, implementation, and maintenance of backend applications, integration of message flows, and management of cloud-based applications.
Requirements
- Design, implement and maintain backend applications using Java (Spring Boot) and Python
- Create and consume RESTful APIs following good design practices, security and scalability
- Develop and maintain solutions based on microservices and distributed applications, ensuring high availability and low latency
- Integrate and manage message flows with Kafka, SQS and SNS
- Build and manage applications on Cloud AWS (RDS MySQL, DynamoDB, Lambda, ECS Fargate, ElasticCache Redis, API Gateway, EventBridge, Secrets Manager, KMS, etc.)
- Implement secure and optimized solutions for large-scale data processing
- Work with Docker for containerization and Kubernetes for distributed environment orchestration
- Write and maintain unit tests, ensuring code reliability
- Contribute to good quality practices and test coverage
- Configure, monitor and maintain CI/CD pipelines (CodeCommit, CodePipeline, CodeBuild)
- Automate integration, testing and continuous delivery processes
- Work in agile teams (Scrum, Kanban or similar)
- Promote DevOps culture with a focus on automation and continuous integration
- Perform evolutionary and corrective maintenance, proposing improvements for efficiency and complexity reduction
- Monitor application performance and implement proactive improvements