Senior Back-end Developer (AI Advocate)
J
JobgetherSoftware development
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Extensive experience in back-end software development
- Required Skills
- AWSDockerJavaKafkaKubernetesRabbitmqSpring BootRESTful APIsMicroservices
Requirements
- Extensive experience in back-end software development and contributing to complex solutions and architectural decisions.
- Strong proficiency in Java 11 or later, Spring Boot, and the broader Spring ecosystem.
- Hands-on experience designing and developing RESTful APIs, microservices, and distributed software architectures.
- Practical familiarity with AI tools, concepts, and development workflows, including RAG, BMAD, APM, Devin, Claude, GitHub Copilot, and Hive or comparable solutions.
- Experience developing and operating applications in cloud environments; AWS is preferred.
- Knowledge of relational and NoSQL databases and messaging technologies such as Kafka or RabbitMQ.
- Strong experience with Docker, Kubernetes, DevOps practices, and CI/CD pipelines.
- Experience creating and maintaining automated tests using frameworks such as JUnit and Mockito.
- Strong problem-solving abilities, initiative, clear communication, and a collaborative mindset.
Responsibilities
- Design, develop, and maintain high-performance back-end applications using Java and the Spring ecosystem.
- Build RESTful APIs and reliable integrations between systems.
- Promote AI-powered tools and solutions across development workflows and products.
- Contribute to architecture and technical standards for distributed systems, microservices, and event-driven architectures.
- Maintain software quality through automated testing, code reviews, and clean coding practices.
- Collaborate with multidisciplinary teams to resolve complex engineering challenges and share technical guidance.
- Monitor, troubleshoot, and optimize application performance, reliability, and availability in cloud environments.
- Support containerization, CI/CD pipelines, and collaboration between development and infrastructure teams.
- Evaluate emerging technologies and AI-assisted development practices for integration into team workflows.
View Full Description & ApplyYou'll be redirected to the employer's site