Principal Java Engineer

3 semanas atrás


Recife, Brasil Ranger Technical Resources Tempo inteiro

Principal Software Engineer


Position Summary:


Our partner, a fast-growing SaaS company that provides intuitive remote monitoring and endpoint management software for IT teams, is seeking a Principal Software Engineer to join their expanding Mainline team. In this pivotal role, you will be instrumental in the efficient operation and strategic evolution of the company’s IT infrastructure and services. As a Principal Software Engineer, you will combine your technical expertise with leadership to design, develop, and optimize scalable, high-performance software solutions that power the company’s internal IT platforms. This position is ideal for a seasoned engineer who thrives on working with cutting-edge technologies, has a strong background in software development, and is eager to tackle complex technical challenges while mentoring and guiding talented engineers.


We offer flexibility for remote work, but candidates must reside in Brazil, Colombia, Ecuador, or Mexico.


Experience and Education:


  • Bachelor's/Master’s in computer science, Information Systems, Information Technology, or a related technical field.
  • 8+ years of professional software development experience, with a focus on Java and Spring Boot.
  • Experience in designing, implementing, and supporting enterprise level applications and database design.
  • Strong understanding of microservices architecture, containerization, and orchestration technologies.
  • Proven ability to lead and inspire teams to successfully project deliverables.
  • Experience with SaaS-based platforms that serve external customers, ensuring uptime, performance, and security for key customer-facing applications.
  • A proven track record of troubleshooting, optimizing, and automating core systems to improve operational efficiency.
  • Familiarity with CI/CD pipelines and DevOps practices.


Technology Skills and Strengths:


  • Java (Java 8+)
  • Software Design & Development
  • Java Classes
  • Spring Boot
  • Spring
  • Java
  • Kotlin
  • JavaScript
  • ReactJS
  • NodeJS
  • Python
  • AWS
  • MySQL
  • PostgreSQL
  • MS SQL Server
  • RabbitMQ
  • Redis
  • APIs
  • SDLC
  • Web Services: REST, SOAP, XML
  • GIT Source Control
  • Service Oriented
  • Microservices
  • MVC Patterns
  • Design Patterns
  • Troubleshoot
  • Infrastructure testing
  • Unit Testing
  • Performance Testing
  • Code Reviews
  • SaaS
  • Business Processes
  • CI/CD
  • Virtualization tools (e.g., VMWare, Hyper-V, ESXi)
  • Operating systems (e.g., MacOS, Linux, Window)
  • Command-line
  • SCRUM/Agile


Primary Job Responsibilities:


  • Lead the architectural design and evolution of our RMM platform, ensuring it meets scalability, performance, and security requirements.
  • Collaborate closely with product managers, architects, and stakeholders to define technical requirements and project goals.
  • Design, develop, and maintain high-performance and reliable software solutions using Java and Spring Boot.
  • Champion best practices, code quality, and software engineering excellence within the engineering team.
  • Provide technical leadership and mentorship to a team of software engineers, fostering their growth and ensuring high-quality code delivery.
  • Collaborate with senior leadership and product managers to align technical decisions with business goals.
  • Participate in cross-functional teams, contributing to architectural discussions and ensuring alignment with company objectives.
  • Promote a culture of continuous improvement within the engineering team.
  • Conduct code reviews, enforce coding standards, and champion best practices to maintain code quality and security.
  • Create and optimize AWS-based microservices, with a focus on cost-effectiveness and scalability.
  • Drive architectural decisions and design patterns that support scalability, maintainability, and robustness.
  • Collaborate with architects to define and refine the technical roadmap for the RMM platform.
  • Stay current with industry trends and emerging technologies, applying them to enhance our platform's capabilities.
  • Troubleshoot and resolve complex technical issues, identifying root causes and implementing effective solutions.



  • Recife, Pernambuco, Brasil Hotel Tempo inteiro

    Senior Software EngineerWe are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and be able to design, develop, and deploy high-quality software solutions.Key Responsibilities:Design and develop software applications using Java and PythonWork closely with cross-functional...


  • Recife, Pernambuco, Brasil Bairesdev Tempo inteiro

    At BairesDev, our teams are passionate about delivering cutting-edge solutions to clients worldwide. As a Senior Java Software Engineer, you will be an integral part of our Development Team, working remotely to drive significant impact.With over 15 years of experience in technology projects, we continue to push the boundaries of innovation. Our diverse team,...


  • Recife, Pernambuco, Brasil BairesDev Tempo inteiro

    At BairesDev, we leverage our proprietary marketing system to drive rapid and sustainable growth for our clients. Our data-driven solutions foster engagement, generating ready-to-close opportunities that expand sales pipelines and enable companies to scale faster than the competition.Java Developer at BairesDevAs a Java Developer in our Development Team, you...

  • Software Engineer

    Há 6 dias


    Recife, Pernambuco, Brasil P Mais Terceiração Tempo inteiro

    Job Description: Our company is currently seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with our cross-functional team to deliver high-quality software solutions that meet the needs of our customers. Key...


  • Recife, Brasil Decskill Tempo inteiro

    Decskill, founded in 2014 as an IT Consulting Company, places paramount importance on its greatest asset: its people. Our main mission is to deliver value through knowledge and talent, and we achieve this by fostering a culture of excellence and investing in the development and well-being of our people. With over 600 dedicated professionals and offices in...


  • Recife, Pernambuco, Brasil AgileEngine Tempo inteiro

    About the RoleWe are seeking a highly skilled Senior Java Engineer to join our team at AgileEngine. As a Senior Java Engineer, you will be responsible for designing and developing high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software solutions using Java, Spring Boot, and other relevant...

  • Senior Software Engineer

    4 semanas atrás


    Recife, Pernambuco, Brasil Luxoft Tempo inteiro

    Senior Software DeveloperAt Luxoft, we are seeking a highly skilled Senior Software Developer to join our team. As a key member of our software development team, you will be responsible for implementing new features and enhancing existing functionalities on client applications to support streaming video products.Key Responsibilities:Estimate, design,...

  • Senior Software Engineer

    4 semanas atrás


    Recife, Brasil CESAR - Centro de Estudios e Sistemas Avançados do Recife Tempo inteiro

    Olá, nós somos o CESAR!Somos um centro de inovação e de educação que há quase 30 anos forma pessoas e impulsiona organizações, potencializando suas estratégias digitais. Resolvemos problemas complexos e desafiadores em um ambiente de trabalho descontraído, descentralizado e repleto de benefícios para nossos colaboradores, que atuam como...

  • Senior Software Developer

    4 semanas atrás


    Recife, Brasil Luxoft Tempo inteiro

    Senior Software Developer (React Native, C++ OR Java)Responsibilities: You will be implementing new features and enhancing existing functionalities on client applications to support streaming video products. This includes estimation, design, development, testing, and documentation. Collaborate with other software engineers, product managers, and architects...


  • Recife, Pernambuco, Brasil Buscarvagas - Empregos E Consultoria Brasil Tempo inteiro

    About the {} Software Engineer Role{} software engineers are needed to develop high-quality software applications. This position involves designing, testing, and deploying software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications using various programming languages and frameworks.Collaborate with...

  • Senior Software Engineer

    4 semanas atrás


    Recife, Pernambuco, Brasil Luxoft Tempo inteiro

    Job DescriptionSenior Software DeveloperWe are seeking a highly skilled Senior Software Developer to join our team at Luxoft. As a key member of our software development team, you will be responsible for implementing new features and enhancing existing functionalities on client applications to support streaming video products.Key Responsibilities:Estimate,...


  • Recife, Pernambuco, Brasil Neurotech Tempo inteiro

    **Soluções Avançadas em Inteligência Artificial**Estamos em busca de uma pessoa com habilidades em desenvolvimento Java para integrar nossa equipe de Desenvolvimento de Sistemas.**Requisitos Essenciais**:Graduação completa em Engenharia da computação, Ciência da Computação, Sistema da Informação, Análise e Desenvolvimento de Sistemas ou áreas...

  • Senior Software Developer

    4 semanas atrás


    Recife, Brasil Luxoft Tempo inteiro

    Senior Software Developer (React Native, C++ OR Java)Responsibilities: You will be implementing new features and enhancing existing functionalities on client applications to support streaming video products. This includes estimation, design, development, testing, and documentation. Collaborate with other software engineers, product managers, and architects...

  • Senior Software Engineer

    1 semana atrás


    Recife, Pernambuco, Brasil Indrive Tempo inteiro

    About the Role:We are seeking a highly skilled Senior Software Engineer - Backend Development to join our team. The successful candidate will be responsible for designing and implementing scalable, efficient, and reliable backend systems using cloud infrastructure. The ideal candidate will have a strong background in software development, with a focus on...

  • Desenvolvedora Java

    2 semanas atrás


    Recife, Pernambuco, Brasil Hiring Consultoria E Gestao De Pessoas Tempo inteiro

    Nossa empresa é uma instituição financeira de grande porte, sólida e inovadora.**Suas principais responsabilidades serão**:Desenvolver soluções back-end com Java, garantindo a segurança e a qualidade do código;- Garantir que os padrões e modelos de arquitetura estão alinhados com a nossa regra de negócios;- Desenvolver soluções com Micro...


  • Recife, Pernambuco, Brasil Banco Bradesco Tempo inteiro

    Requisito 61698 - Desenvolvedor(a) Backend Java PlenoSobre o Banco BradescoO Banco Bradesco é um dos principais grupos financeiros do Brasil, com uma história marcada pelo pioneirismo e inovação. Por meio da nossa carteira amplamente diversificada de produtos financeiros, serviços bancários e de seguros, contribuímos com a realização das pessoas e o...


  • Recife, Pernambuco, Brasil Loja de Eletrodomésticos Tempo inteiro

    Job Description:We are seeking a skilled Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Collaborate with cross-functional...


  • Recife, Pernambuco, Brasil BairesDev Tempo inteiro

    Become a part of our diverse team of 4,000+ tech professionalsWe deliver cutting-edge solutions to top clients worldwide, including Google.As a Java Developer, you will work from home on various projects with multicultural teams, driving significant impact globally.Key responsibilities:Contribute to the development of innovative projectsCollaborate with a...

  • Desenvolvedor Java

    4 semanas atrás


    Recife, Brasil SulAmérica Tempo inteiro

    Desenvolvedor JavaPrincipais responsabilidades:Projetar, desenvolver e implementar soluções Java robustas e escaláveis, utilizando Spring Boot, Apache Camel e outras tecnologias.Integrar sistemas utilizando Apache Camel, AMQ e Kafka.Desenvolver e manter APIs RESTful para integração com outras plataformas.Trabalhar com bancos de dados Oracle SQL,...

  • Senior Software Engineer

    1 semana atrás


    Recife, Pernambuco, Brasil Superprof Tempo inteiro

    We are seeking a highly skilled Senior Software Engineer to join our team at {company}.The ideal candidate will have a strong background in software development and a proven track record of delivering high-quality solutions on time.Responsibilities will include designing, developing, and maintaining complex software systems, as well as collaborating with...