
Senior Software Engineer, Java
Posted Jul 14

Posted Jul 14
This is a fully remote position, open to applicants in California, +15 more states.
β’ Oversee the creation of large-scale software applications, ensuring exceptional quality and compliance with our quality-first standards.
β’ Shape significant architectural decisions, guaranteeing that systems are scalable, maintainable, and in line with business goals.
β’ Work collaboratively with cross-functional teams to reach consensus on technical decisions and foster improvements.
β’ Guide junior engineers, offering mentorship on best practices and establishing technical standards across projects.
β’ Assume responsibility for technical initiatives, proactively tackling challenges and promoting enhancements based on data provided by support teams.
β’ Promote and apply quality assurance practices, ensuring the release of robust, high-performance software.
β’ Contribute to additional tasks as necessary to aid the team's overall success.
β’ Bachelorβs degree in Computer Science, Computer Engineering, Information Technology, or equivalent professional experience.
β’ Over 10 years of experience in Java software development, particularly in product applications.
β’ More than 5 years of experience with highly scalable systems.
β’ Demonstrated experience in scaling systems and addressing complex system design challenges.
β’ Strong understanding of object-oriented programming (OOP) design principles and practices.
β’ Proficiency in API design and RESTful services, with experience in frameworks such as Spring.
β’ Skilled in relational database design and development.
β’ Familiarity with caching systems.
β’ Exposure to data warehousing and testing/automation tools is a plus.
β’ Medical, dental, and vision insurance.
β’ 401(k) plan.
β’ Unlimited PTO.
Hyperativa
Affirm
Allstate
GitLab
Get handpicked remote jobs straight to your inbox weekly.