Senior Java / Python Developer Back End
New
J
JobgetherSecurity & IT
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PythonSQLDjangoJavaSpring BootFastAPINosqlReactMicroservicesDistributed Systems
Requirements
- Solid professional experience developing backend applications with Java and Python, including strong familiarity with their ecosystems and frameworks such as Spring Boot, Django, or FastAPI.
- Strong knowledge of distributed systems and microservices architecture, including practical experience with concurrency and data consistency.
- Hands-on experience with asynchronous messaging and event-driven architectures using SQS, SNS, RabbitMQ, Kafka, or similar technologies.
- Advanced experience with relational databases and SQL, as well as NoSQL technologies, including data modeling and performance optimization.
- Strong understanding of automated testing, secure coding practices, and security considerations throughout the software development lifecycle.
- Excellent problem-solving skills and the ability to work effectively on complex technical challenges.
- Strong technical communication and collaboration skills, with the ability to explain solutions and decisions clearly to different audiences.
- Experience with frontend frameworks, particularly React, is a plus.
- Experience with observability and monitoring tools such as Datadog, New Relic, or Grafana is desirable.
Responsibilities
- Design, develop, test, monitor, and operate critical backend services across the complete end-to-end software lifecycle in cloud environments.
- Build scalable and resilient APIs, microservices, and distributed systems capable of supporting complex workloads and high availability requirements.
- Apply strong engineering practices around concurrency, data consistency, automated testing, security, and production reliability.
- Work with asynchronous communication and event-driven architectures using technologies such as SQS, SNS, RabbitMQ, Kafka, or similar platforms.
- Design and optimize relational and NoSQL data solutions, ensuring appropriate performance, scalability, and reliability.
- Integrate AI-powered tools and capabilities into development workflows to improve engineering productivity, code quality, and delivery outcomes.
- Serve as a senior technical reference within the team, contributing to architectural decisions and helping solve complex technical challenges.
- Collaborate effectively with technical stakeholders, communicate architectural and engineering concepts clearly, and contribute to continuous improvement.
- Support observability and operational excellence through monitoring, troubleshooting, and improvements to system reliability and performance.
View Full Description & ApplyYou'll be redirected to the employer's site