Java Backend Engineering Manager

Systems Management Group, Inc

Menlo Park, CA • 12m ago • Hybrid

Senior

Hybrid

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Java Manager (Senior Backend Engineering leadership)

  • Location: Menlo Park, CA (3 days onsite)

Description

As a senior backend engineer, you will lead modernization and product development initiatives for a middle-office core platform. You will design and program components/features, collaborate in technical design discussions, and deliver on product release goals in a fast-paced environment.

Responsibilities

  • Participate in technical discussions, technical designs, and whiteboarding; present technical ideas clearly

  • Collaborate with peers in fast-paced design and development teams

  • Deliver tasks quickly to meet product release goals

  • Maintain code quality using best practices, unit testing, and code quality automation

  • Understand the whole product and module interrelationships; be an expert in the assigned component/module

  • Design interfaces and information exchange between modules

  • Apply domain knowledge with strong customer focus; be expert in build, release, and deployment processes

  • Advocate for scalability and improve quality through testing

  • Write production-quality code that meets standards and delivers desired functionality using the selected technology

Requirements

  • Bachelor’s degree in Computer Science or STEM

  • Minimum 7 years relevant professional experience (or 5 years with a master’s, or 2 years with a PhD)

  • Strong knowledge of Object-Oriented Analysis/Design and software design patterns

  • Hands-on microservices architecture and development

  • Database experience (Oracle, MySQL, Sybase, PostgreSQL, etc.)

  • 7+ years Java (Spring Framework) and/or Go

  • Experience building scalable, highly available distributed systems

  • Ability to assess and optimize application performance via design and coding best practices

  • Expertise in core data structures and algorithms; ability to implement them in a language of choice

  • Expert in unit testing, code quality automation, and agile software development

Benefits

Not specified in the provided job posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report