Senior Developer Java
New
J
JobgetherSoftware Engineering
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSDockerGitJavaKubernetesSpring BootCI/CDRESTful APIsMicroservices
Requirements
- Senior-level experience developing backend applications using Java and Spring Boot.
- Strong expertise in REST APIs, microservices, integrations, and asynchronous processing.
- Solid understanding of backend architecture, Clean Architecture, DDD, and SOLID principles.
- Practical experience with distributed systems and event-driven architectures.
- Experience with relational and/or NoSQL databases, modeling, and performance optimization.
- Hands-on experience with AWS services (Lambda, SQS, SNS, S3, ECS, EKS).
- Strong understanding of CI/CD pipelines, version control, and software security practices.
- Experience with automated unit, integration, and contract testing.
- Practical knowledge of Docker and Kubernetes orchestration (EKS, OCP).
- Experience with observability tools (logs, metrics, traces) and production troubleshooting.
- Strong Git experience and ability to perform effective code reviews.
- Comfortable using AI-powered development tools for productivity and problem-solving.
Responsibilities
- Design, develop, and evolve complex backend solutions using Java and Spring Boot.
- Translate business and technical requirements into scalable and maintainable solutions.
- Apply software architecture principles like Clean Architecture, DDD, and SOLID.
- Design and maintain distributed systems involving service communication and messaging.
- Build and operate cloud-native solutions using AWS services.
- Develop and maintain CI/CD pipelines for automated builds and deployments.
- Implement automated unit, integration, and contract testing.
- Monitor and troubleshoot production environments using observability practices.
View Full Description & ApplyYou'll be redirected to the employer's site