Jobgether
Senior Developer Java
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities:
- Design, develop, and evolve complex backend solutions using Java and Spring Boot, including REST APIs, microservices, business rules, integrations, and synchronous and asynchronous processing.
- Translate business and technical requirements into simple, scalable, sustainable, and maintainable technical solutions.
- Apply sound software architecture principles, including Clean Architecture, Domain-Driven Design (DDD), SOLID, design patterns, and modern development practices.
- Design and maintain distributed systems involving service-to-service communication, APIs, events, and messaging.
- Work with relational and/or NoSQL databases, including data modeling, query development, and performance optimization.
- Build and operate cloud-native solutions using AWS services such as Lambda, SQS, SNS, S3, ECS, EKS, and related technologies.
- Develop and maintain CI/CD pipelines, automating builds and deployments while supporting traceability and integration with quality and security tooling.
- Implement automated unit, integration, and contract testing to maintain software quality and reliability.
- Work with Docker and Kubernetes-based environments, including EKS, OpenShift Container Platform (OCP), or equivalent orchestration technologies.
- Monitor and troubleshoot production environments using logs, metrics, traces, and other observability practices, identifying root causes and resolving technical issues.
- Identify technical risks, bottlenecks, vulnerabilities, and technical debt, proposing and implementing appropriate improvements.
- Apply secure development practices and proactively identify and address software vulnerabilities.
- Participate in code reviews, technical discussions, and knowledge sharing while helping establish and reinforce engineering best practices.
- Collaborate closely with Tech Leads, Architects, Product Owners, and multidisciplinary teams throughout the development lifecycle.
- Use AI-powered development tools thoughtfully to improve productivity, software quality, investigation, and problem-solving.
- Take ownership of technical decisions within your area of expertise while knowing when to seek additional guidance.
- Proven senior-level experience developing backend applications, with strong hands-on expertise in Java and Spring Boot.
- Strong experience designing and implementing REST APIs, microservices, integrations, business logic, and synchronous/asynchronous processing.
- Solid understanding of backend architecture, including Clean Architecture, DDD, SOLID principles, design patterns, and maintainable software practices.
- Practical experience with distributed systems, service communication, event-driven architectures, APIs, and messaging.
- Experience with relational and/or NoSQL databases, including modeling, querying, and performance optimization.
- Hands-on experience with AWS, particularly services such as Lambda, SQS, SNS, S3, ECS, and/or EKS.
- Strong understanding of CI/CD pipelines, build and deployment automation, version control, and software quality and security practices.
- Experience developing automated unit, integration, and contract tests.
- Practical knowledge of Docker and Kubernetes, with experience in EKS, OCP, or equivalent platforms.
- Experience with observability tools and practices, including logs, metrics, traces, monitoring, and production troubleshooting.
- Knowledge of secure software development and the ability to identify and remediate vulnerabilities.
- Strong Git experience, including branching strategies, pull requests, and code review workflows.
- Demonstrated autonomy, technical judgment, analytical thinking, and ability to investigate complex problems through to root cause.
- Strong communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
- Comfortable using AI tools as part of the software development and investigation workflow.
- Ability to work collaboratively while taking ownership of technical initiatives and delivering with minimal supervision.
- Candidates residing in the Campinas Metropolitan Region should be prepared to work from the local offices in accordance with the applicable attendance policy.
- Health and dental insurance.
- Meal and food allowance.
- Childcare assistance.
- Extended parental leave.
- Access to fitness, healthcare, and wellness professionals through Wellhub (Gympass) and TotalPass.
- Profit Sharing and Results (PLR).
- Life insurance.
- Continuous learning through an internal learning platform.
- Access to online courses and professional development resources.
- Language-learning platform.
- Discount club and partner benefits.
- Online resources focused on physical health, mental health, and overall well-being.
- Pregnancy and responsible-parenting courses and support.
- Dedicated health, well-being, and inclusion support throughout the employee journey.
- Affinity groups and initiatives supporting an inclusive workplace.
- Flexible working arrangements, subject to applicable location and attendance requirements.
- Opportunities to work on modern cloud, microservices, AI-enabled, and technology transformation initiatives.
Requirements:
Benefits:
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply