Senior Software Engineer (Java)

US-based outsource company delivering superior software products since 2011, known for strong human focus and inclusive work environment.
Backend
Senior Software Engineer
Remote
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer (Java)

Dev.Pro is seeking a Senior Software Engineer with strong Java expertise to join their team working on data-driven tools for quick-service restaurants. The role involves developing solutions for a major POS domain player partnering with 11 leading fast food chains in the US. You'll be working on a SaaS platform that provides customer engagement solutions, helping merchants make data-driven marketing decisions.

The position offers an opportunity to work with modern technologies including GCP, Jenkins, Kubernetes, and Java 17. You'll be part of a dynamic team in a fast-paced corporate environment, where you'll collaborate with diverse teams and stakeholders. The role requires strong backend development skills, expertise in complex Java code, and the ability to design and maintain scalable applications.

Dev.Pro offers an inclusive and supportive work environment with excellent benefits including 30 paid rest days, educational opportunities through DP University, English lessons, and competitive USD-based compensation. The company has been delivering superior software products since 2011 and is known for its strong human focus and fair work practices.

The ideal candidate will have 6+ years of Java web development experience, strong knowledge of design patterns, extensive database experience, and proficiency in cloud technologies. You'll be responsible for developing and maintaining Java applications, reviewing code, providing technical leadership, and ensuring high-quality software delivery. The role offers excellent growth opportunities and the chance to work with cutting-edge technologies while maintaining a healthy work-life balance.

Last updated 7 days ago

Responsibilities For Senior Software Engineer (Java)

  • Develop and maintain Java applications
  • Write clean, efficient, and scalable code
  • Create or update documentation to support development efforts
  • Review code to ensure changes meet acceptance criteria
  • Provide technical leadership and mentor team members
  • Troubleshoot and resolve technical and application issues
  • Design database models and data architectures
  • Research and evaluate various software products
  • Assess risk in design/coding decisions
  • Participate actively in team ceremonies

Requirements For Senior Software Engineer (Java)

Java
PostgreSQL
MySQL
Kubernetes
  • 6+ years of experience in Java web development, with proficiency in Java 8
  • Strong knowledge of design patterns
  • Extensive experience with SQL databases (MySQL, PostgreSQL, Oracle, or similar)
  • Experience writing auto-tests with JUnit and Mockito
  • Understanding of cloud technologies and containerization (Kubernetes)
  • Familiarity with a Linux environment and Shell scripting
  • Strong knowledge of Git
  • Advanced troubleshooting and debugging skills
  • Excellent communication skills
  • Experience with multi-threading and concurrency
  • Upper-Intermediate+ English level

Benefits For Senior Software Engineer (Java)

  • 30 paid rest days per year
  • English lessons
  • DP University educational flows
  • Payments in US dollars
  • Overtime compensation
  • Remote work environment
  • Team-building events
  • HR and payroll support
  • GCP training

Interested in this job?

Jobs Related To Dev.Pro Senior Software Engineer (Java)

Sr. Software Development Engineer, Amazon

Senior Software Development Engineer position at Amazon's CE Tech team, focusing on building AI-driven recommendation systems and scalable services to enhance customer shopping experience.

Sr Software Development Engineer, Amazon Fulfillment Technologies (AFT) - Platform Engineering & Services

Senior Software Development Engineer role at Amazon Fulfillment Technologies, building scalable fulfillment systems and ML-powered platforms to enhance warehouse operations efficiency.

System Software Engineer, Tools

Senior System Software Engineer position at Annapurna Labs (AWS) developing tools and software solutions for cloud platform development, requiring 5+ years experience in software development.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on OneDrive and SharePoint cloud services, focusing on system design, migration, and infrastructure development.

Senior Software Engineer - C/C++

Senior Software Engineer position at Microsoft focusing on Windows kernel and driver development, requiring 7+ years of C/C++ experience and system-level programming expertise.