Remote Senior Software Engineer (Java, C++) - OP01604

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We invite a talented Software Engineer with strong expertise in Java and C++ to join our team and help develop advanced data-driven tools for quick-service restaurants.
  • Our client is a leading player in the POS space, partnering with 11 top U.S. fast food chains.
  • You will contribute to delivering high-quality software on a SaaS platform that provides customer engagement solutions to empower merchants to make data-driven marketing decisions.
  • In this role, you will work with a team of skilled developers and QA engineers, leveraging your expertise to drive the migration of an existing application from C++ to Java.
  • You will collaborate with the team to rewrite the functionality of an existing application from C++ to Java and work with the client’s original development team to ensure a smooth transition.
  • Your responsibilities will include writing well-designed, efficient, and maintainable code, applying design patterns to develop scalable and reusable solutions, and analyzing and resolving technical issues during the migration process.
  • You will contribute to code reviews, share knowledge, and provide technical leadership to team members, participate in daily standups and Scrum activities, and communicate effectively with stakeholders and clients, providing updates on project progress.
  • Additionally, you will contribute to creating and maintaining documentation related to the project.

Requirements:

  • You must have 5+ years of Java web development experience, with proficiency in Java Core and Java 8.
  • A strong understanding of C++/C# and complex C++ code (pointers, polymorphism, memory management, etc.) is required.
  • You should possess strong knowledge of design patterns and solid SQL database skills (MySQL, PostgreSQL, Oracle, or similar).
  • Experience with unit testing (JUnit, Mockito) is necessary.
  • Familiarity with cloud technologies and containerization (Kubernetes) is expected.
  • You should be familiar with a Linux environment and Shell scripting.
  • Strong Git knowledge is required, along with advanced troubleshooting and debugging skills.
  • Effective communication and team leadership skills are essential.
  • Experience with multi-threading and concurrency is necessary.
  • An upper-intermediate+ English level is required.
  • Desirable qualifications include a strong understanding of CI/CD processes, experience with Groovy, Kotlin, and Java 17, experience with Gradle, and familiarity with JavaScript, TypeScript, and Angular.

Benefits:

  • You will work with a leading fintech company serving the U.S. market for over 15 years and grow your POS expertise.
  • You will collaborate with a multinational team of senior specialists and enhance your skills with a modern tech stack (GCP, Kubernetes, Java 17, etc.).
  • You will have the opportunity to improve your English through daily communication with English-speaking stakeholders and clients.
  • Dev.Pro offers 30 paid rest days per year to maintain a healthy work-life balance.
  • You will have access to educational initiatives, including English lessons and DP University educational flows, allowing you to grow by learning.
  • Compensation will be in US dollars, and overtime hours will be covered.
  • You can join fun online activities and team-building events.
  • Continuous remote HR and payroll support will be provided.
Leave a feedback