Senior Software Engineer

Dev.Pro Logo

Dev.Pro

πŸ“Remote - Brazil

Summary

Join Dev.Pro, a US-based outsourcing company, as a Software Engineer specializing in Java and C++. You will contribute to the development of data-driven tools for quick-service restaurants, working on a SaaS platform. This role involves migrating an existing C++ application to Java, collaborating with a multinational team, and leveraging modern technologies like GCP and Kubernetes. The position requires 5+ years of Java web development experience and strong C++ skills. Dev.Pro offers a remote work environment, opportunities for professional growth, competitive compensation in USD, and a supportive work culture.

Requirements

  • 5+ years of Java web development experience, proficiency in Java Core and Java 8
  • Strong understanding of C++/C# and complex C++ code (pointers, polymorphism, memory management, etc.)
  • Strong knowledge of design patterns
  • Solid SQL database skills (MySQL, PostgreSQL, Oracle, or similar)
  • Experience with unit testing (JUnit, Mockito)
  • Familiarity with cloud technologies and containerization (Kubernetes)
  • Familiarity with a Linux environment and Shell scripting
  • Strong Git knowledge
  • Advanced troubleshooting and debugging skills
  • Effective communication and team leadership skills
  • Experience with multi-threading and concurrency
  • Upper-Intermediate+ English level

Responsibilities

  • Collaborate with the team to rewrite the functionality of an existing application from C++ to Java
  • Work with the client’s original development team to ensure a smooth transition
  • Write well-designed, efficient, and maintainable code
  • Apply design patterns to develop scalable and reusable solutions
  • Analyze and resolve technical issues during the migration process
  • Contribute to code reviews, share knowledge, and provide technical leadership to team members
  • Participate in daily standups and Scrum activities
  • Communicate effectively with stakeholders and clients, providing updates on project progress
  • Contribute to creating/maintaining documentation related to the project

Preferred Qualifications

  • Strong understanding of CI/CD processes
  • Experience with Groovy, Kotlin, and Java 17
  • Experience with Gradle
  • Familiarity with JavaScript, TypeScript, and Angular

Benefits

  • Maintain a healthy work-life balance with 30 paid rest days per year to use as holidays/vacation/other on the desired and requested dates
  • Grow by learning: you have a chance to shift your career path, access English lessons, DP University educational flows, and other educational initiatives
  • Make sure the compensation matches your efforts: we provide payments in US dollars and cover overtime hours
  • Join fun online activities and team-building events
  • Get continuous remote HR and payroll support

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.