Senior Java Software Engineer
- Campinas - SP
- Permanente
- Período integral
- You will be responsible for designing and implementing scalable backend services, ensuring data integrity, and optimizing query performance across distributed systems.
- Key Responsibilities: Develop and maintain backend services and APIs using Java (Spring Boot preferred) Design, implement, and optimize NoSQL data models using MongoDB and DynamoDB Work closely with DevOps and Data Engineering teams to manage schema migrations, performance tuning, and data access layers Ensure system scalability, reliability, and security across microservices architecture Write clean, maintainable code and conduct code reviews Collaborate with cross-functional teams including QA, Product Management, and UI/UX Required Skills & Qualifications: 5+ years of backend development experience using Java Strong experience with NoSQL databases (MongoDB and/or DynamoDB) Proficiency with Spring Boot, REST APIs, and microservices architecture Familiarity with AWS Cloud Services (e.
- G.
- , Lambda, API Gateway, S3, CloudWatch) Experience with CI/CD pipelines, Git, and containerization tools (Docker/Kubernetes) Excellent understanding of data modeling in NoSQL environments Strong debugging, performance profiling, and optimization skills Good communication skills in English (B2 or higher) Nice to Have: Experience with event-driven architectures using Kafka or Amazon SNS/SQS Familiarity with MongoDB Atlas or DynamoDB Streams Knowledge of Java 17+ features Experience working in Agile/Scrum environments
Caderno Nacional