Senior Software Engineer for Legacy System Modernization

Há 5 dias


Rio de Janeiro, Rio de Janeiro, Brasil beBeeBackend Tempo inteiro
Backend Software Developer

AgileEngine is an Inc. 5000 company that creates award-winning software for Fortune 500 brands and trailblazing startups across 17+ industries.

We rank among the leaders in areas like application development and AI/ML, and our people-first culture has earned us multiple Best Place to Work awards.

About the role

Our team is seeking a skilled Backend Software Developer to focus on resolving technical debt and modernizing core components of our platform.

As a key member of our engineering team, you will be instrumental in improving maintainability, performance and scalability by refactoring legacy code, addressing architectural inefficiencies and upgrading outdated dependencies.

  • Identify, analyze and address areas of technical debt across the platform to improve performance, code quality, maintainability and scalability;
  • Upgrade platform dependencies (e.g. Java version, libraries, frameworks) and ensure compatibility through comprehensive testing;
  • Refactor legacy code, remove redundant logic and simplify complex modules while preserving functionality;
  • Maintain and enhance developer experience by improving CI/CD pipelines, automation scripts and internal tooling;
  • Participate in architecture improvement efforts;
  • Write clean, efficient, and maintainable code with a strong emphasis on test coverage and performance optimization;
  • Understand, comply with and enforce development standards to ensure consistency across the larger development team;
  • Be passionate about ensuring quality, through solid test coverage for the code you write and by performing solid code reviews;
  • Troubleshoot and resolve software defects, ensuring reliability and efficiency;
  • Maintain proper documentation for technical solutions and development processes;
  • Collaborate with the team to ensure specifications are being met.
Requirements

To succeed in this role, you will need:

  • Minimum of 5 years of software development experience, with significant experience working on existing systems;
  • Strong proficiency in Java and object-oriented programming concepts;
  • Familiarity with Hibernate and Spring MVC;
  • Experience with Python;
  • Experience in refactoring and working with large monolithic applications, familiarity with legacy code modernization, dependency upgrades, and deprecation management;
  • Hands-on experience with API development and web services;
  • Solid understanding of AWS cloud development and microservices architecture;
  • EST working hours are required;
  • Experience working with relational databases, with proficiency in SQL, PL/SQL, and Oracle;
  • Experience with ElasticSearch, including indexing strategies and query optimization;
  • Familiarity with version control systems like Git and build tools like Maven for build and dependency management in Java projects;
  • Strong problem-solving skills and analytical thinking, with a passion for improving software systems;
  • Ability to dive into unfamiliar codebases, understand legacy systems and propose paths for improvement;
  • Excellent verbal and written communication skills, with the ability to articulate technical concepts clearly;
  • Ability to work effectively in a team environment and collaborate with multiple stakeholders;
  • Upper-Intermediate English level.
Perks and benefits

As a valued member of our team, you can expect:

  • Professional growth: Accelerate your professional journey with mentorship, TechTalks, and personalized growth roadmaps;
  • Competitive compensation; We match your ever-growing skills, talent, and contributions with competitive USD-based compensation and budgets for education, fitness, and team activities;
  • A selection of exciting projects: Join projects with modern solutions development and top-tier clients that include Fortune 500 enterprises and leading product brands;
  • Flextime: Tailor your schedule for an optimal work-life balance, by having the options of working from home and going to the office – whatever makes you the happiest and most productive.


  • Rio de Janeiro, Rio de Janeiro, Brasil beBeeSystemIntegration Tempo inteiro R$8.000 - R$12.000

    System Integration SpecialistWe are seeking a skilled System Integration Specialist to lead the transformation of our systems by translating system requirements into customized designs and development in an agile environment.Your success is crucial to powering our clients globally, driving innovation through collaborative code integration with enterprise...

  • Senior Software Engineer

    1 semana atrás


    Rio de Janeiro, Rio de Janeiro, Brasil Fielo Tempo inteiro

    Senior Software Engineer – Pega Systems ProjectAt Fielo, we build Loyalty & Incentives solutions that transform the way companies engage with customers, partners, and employees. We are starting a strategic development project with Pega Systems and are looking for a Senior Software Engineer to design and deliver scalable, secure, and impactful...


  • Rio de Janeiro, Rio de Janeiro, Brasil Fielo Tempo inteiro

    Senior Software Engineer – Pega Systems Project At Fielo, we build Loyalty & Incentives solutions that transform the way companies engage with customers, partners, and employees. We are starting a strategic development project with Pega Systems and are looking for a Senior Software Engineer to design and deliver scalable, secure, and impactful solutions....

  • System Software Engineer

    3 semanas atrás


    Rio de Janeiro, Rio de Janeiro, Brasil Canonical Tempo inteiro

    System Software Engineer - Ubuntu Networking Join or sign in to find your next job Join to apply for the System Software Engineer - Ubuntu Networking role at Canonical System Software Engineer - Ubuntu Networking 13 hours ago Be among the first 25 applicants Join to apply for the System Software Engineer - Ubuntu Networking role at Canonical Get...


  • Rio de Janeiro, Rio de Janeiro, Brasil beBeeNavalEngineer Tempo inteiro

    Job Opportunity: Senior Naval Systems Engineer">We are seeking a highly skilled Senior Naval Systems Engineer to join our team. The successful candidate will be responsible for leading the technical engineering reference for design teams in structures and naval systems, ensuring compliance with national and international norms, guidelines, standards, and...


  • Rio de Janeiro, Rio de Janeiro, Brasil Canonical Tempo inteiro

    Lead Golang Software Engineer, Commercial Systems Join or sign in to find your next job Join to apply for the Lead Golang Software Engineer, Commercial Systems role at Canonical Lead Golang Software Engineer, Commercial Systems 3 days ago Be among the first 25 applicants Join to apply for the Lead Golang Software Engineer, Commercial Systems role at...


  • Rio de Janeiro, Rio de Janeiro, Brasil Fielo Tempo inteiro US$90.000 - US$120.000 por ano

    Senior Software Engineer – Pega Systems ProjectAbout usAt Fielo, we build innovative Loyalty & Incentives solutions that transform the way companies engage with customers, partners, and employees. We are starting a strategic development project with Pega Systems and looking for a Senior Software Engineer to design and deliver scalable, secure, and...


  • Rio de Janeiro, Rio de Janeiro, Brasil Canonical Tempo inteiro

    Join or sign in to find your next job Join to apply for the Senior Software Engineer - MAAS role at Canonical 3 months ago Be among the first 25 applicants Join to apply for the Senior Software Engineer - MAAS role at Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets....

  • Senior Software Engineer

    2 semanas atrás


    Rio de Janeiro, Rio de Janeiro, Brasil Sardine Tempo inteiro

    Senior Software Engineer - Data PlatformJoin or sign in to find your next jobJoin to apply for the Senior Software Engineer - Data Platform role at SardineSenior Software Engineer - Data PlatformJoin to apply for the Senior Software Engineer - Data Platform role at SardineWho We AreWe are a leader in fraud prevention and AML compliance.Our platform uses...

  • Software Engineer

    2 semanas atrás


    Rio de Janeiro, Rio de Janeiro, Brasil Asenium Consulting Tempo inteiro

    We're hiring a Senior Software Engineer (Big Data / Java) – Brazil (Remote). Join our international team supporting one of the world's largest social media platforms.Duration: 6 Months (Freelance)Location: Brazil (Remote – must be based in Brazil)Start Date: ASAPKey Responsibilities:Develop and enhance large-scale data processing systems in a distributed...