Jobgether
Jobgether

Senior Developer Java

engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ 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.
    • Requirements:

      • 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.
      • Benefits:

        • 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.
✦ 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
Apply now
Senior Developer Java at Jobgether — Remote