Staff Java Software Engineer for a well-known personal finance management company in Menlo Park, CA

OSI Engineering
Menlo Park, CA, United States
$175K-$190K a year
Full-time

We’re looking for an experienced software engineer to be a key contributor in developing cloud-based services that will drive the future of the business.

You will join our small and dynamic Cloud Services team, using the latest technology and tools to build high-quality, cross-platform solutions that delight our customers.

Do not wait to apply after reading this description a high application volume is expected for this opportunity.

Responsibilities :

Technical hands-on role, with responsibilities ranging from being at the vanguard of solving technical problems to venturing into unchartered areas of technologies to solve complex problems.

Directly responsible for consistently delivering high-quality, scalable, production-ready backend / server code in Java for Cloud Services by implementing best practices in software engineering, including coding standards, testing and deployment procedures.

Partner closely with a cross-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) to design and implement end-to-end solutions that meet user needs as well as engineering / operational / business goals.

Display a passion for high quality, continuous learning, and experimenting and applying cutting-edge technology, software paradigms, and engineering process improvements, while fostering this culture across the team.

Mentor junior developers using expertise in software development methodology and frameworks, in areas such as quality, security, and scalability.

Qualifications :

8+ years of software engineering experience, including a successful track record developing customer-facing SaaS / PaaS products.

5+ years working experience in core Java, Spring Framework and AWS.

5+ years working experience within microservice architecture, specifically utilizing REST services and JSON.

Extensive experience in developing applications that are deployed in AWS.

Excellent understanding of O / R mapping concepts and tools (Hibernate, JPA).

Fluent in Databases / SQL (MySQL experience preferred).

Excellent programming discipline : data structures, complexity analysis, object-oriented principles, design patterns, and unit testing.

Excellent knowledge of the development challenges inherent with highly scalable and available web / mobile applications.

Experience with API development and integration with 3rd-party services is preferred.

Experience mentoring junior engineers.

BS / MS in Computer Science / Engineering or equivalent.

Type : Full Time

Compensation : $175 - $190K (DOE) + bonus and perks

Location : Menlo Park, CA (hybrid schedule, onsite 2 days / week)

1 day ago
Related jobs
Promoted
Tbwa Chiat/Day Inc
Palo Alto, California

We are looking for a highly skilled Software Development Engineer in Test (SDET) to join our dynamic QA team. The ideal candidate will have a strong background in both software development and quality assurance, with a passion for creating efficient and reliable testing frameworks. The SDET will be ...

Promoted
LinkedIn
Mountain View, California

Responsibilities:-You will act as a domain expert for Storage Infrastructure at LinkedIn and own architectural decisions-You will partner with customers and leaders to create roadmaps, drive alignments and deliver products-You will lead and mentor teams, while actively building and operating large s...

Promoted
DataBricks
Mountain View, California

As a software engineer in the Runtime Observability team, you will develop observability solutions that provide insights into the health and performance of our products and infrastructure. You will develop processes and training for developers and field engineers to debug performance and reliability...

Promoted
LinkedIn
Mountain View, California

However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure i...

Promoted
Google
San Bruno, California

We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing ever...

Ford Motor Company
Palo Alto, California

As a Software Engineer with a focus on applications and services on the Tools & Infrastructure team, you will be responsible for writing the application software that will serve as the debug and diagnostic toolchain for a next generation electric vehicle platform. You will build software that helps ...

Medical Solutions
Palo Alto, California

Gather ’round, aspiring travel clinicians! We’re hiring a RN (Registered Nurse) specialized in Case Management (Utilization Review) for this incredible opportunity in Palo Alto, CA. Medical Solutions also supports you with industry-leading benefits, such as:. Healthcare clinicians like y...

Walmart
Sunnyvale, California

Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years' experience in software engineering or related area, We value candidates with a background in creating inclusive digital experiences, demonstrating knowledge in ...

Juniper Networks
Sunnyvale, California

If hired, employee will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market fact...

Walmart
Sunnyvale, California

Manages small to large-sized complex projects by reviewing project requirements; translating requirements into technical solutions; researching and identifying alternative solutions; determining needed solution based on return on investment and value add to the business; gathering requested informat...