Hybrid Senior Software Engineer – Java

Posted 3 hours ago

Apply now

About the role

  • Senior Software Engineer developing Java backend solutions for Elo, a Brazilian payments technology company. Engaging in software development and innovation for secure payment systems.

Responsibilities

  • Work on projects and provide maintenance/support within the team;
  • Perform backend development in Java;
  • Create new microservices and analyze and improve the performance of existing microservices;
  • Monitor metrics and observability of microservices in production environments;
  • Develop high-complexity applications with quality, following Elo's standard architecture;
  • Work in multidisciplinary teams (project squads), using agile methodologies and interacting with partners, taking on different roles in each project;
  • Ensure system and project documentation according to the company's methodology;
  • Develop technical solutions that are efficient, high-performing, flexible, and meet business needs;
  • Support deployment and post-deployment activities for projects;
  • Aim for high levels of software quality;
  • Execute unit, component, mutation (mutation testing), functional, performance, and automated tests;
  • Handle incidents in production environments;
  • Participate in the technical refinement of value deliveries, ensuring the necessary breakdowns for the development cycle.

Requirements

  • Experience in software development, primarily Java (Java 21 or later) and Spring (Boot, Data, Config, etc.);
  • Knowledge of Spring Batch;
  • Strong understanding and experience developing applications using Microservices Architecture, Clean Architecture, Design Patterns, Clean Code, SOLID principles, and API Gateway;
  • Experience with Object-Oriented Programming and RESTful API design (HTTP);
  • Knowledge of DevOps practices and CI/CD automation tools;
  • Experience developing applications using messaging brokers (Kafka, RabbitMQ or similar);
  • Experience with Agile methodologies (Scrum, Kanban);
  • Experience solving and integrating complex systems;
  • English for technical reading;
  • Knowledge of and experience using AI coding agents (GitHub Copilot, Claude Code).

Benefits

  • Profit Sharing Program (PPR)
  • Health insurance (Bradesco - copayment)
  • Optional dental care (Bradesco)
  • Life insurance (Banco do Brasil)
  • Optional private pension plan (able to contribute up to 7.8% of salary; Elo contributes between 100% and 200% according to plan rules)
  • Meal/food allowance of R$1,800.00
  • Flexible credit balance of R$150.00
  • Holiday/Christmas card of R$850.00
  • Home office allowance: R$200.00 for hybrid model and R$300.00 for remote model
  • Mobility allowance of R$400.00
  • Free parking
  • Daycare assistance for parents
  • Culture allowance (to be used for theater, cinema, or bookstores)
  • Extended parental leave (for same-sex couples, fathers, adoptive parents, etc.)
  • Birthday day off
  • Zenklub (psychotherapy - up to 4 sessions per month fully paid by Elo)
  • WellHub and TotalPass (network of gyms and studios for sports activities)

Job title

Senior Software Engineer – Java

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job