Senior Backend Engineer – Java
· Pay Rate: $68–$75/hour USD, depending on experience
· Contract Length: 6 months
· Location: Menlo Park /San Francisco, California US
· Work Arrangement: Hybrid – onsite 3 days per week minimum, with the potential requirement for 4 days per week
Raise is currently hiring a Senior Backend Engineer on behalf of our client. They’re expanding their team to support product development and modernization initiatives, making this a unique opportunity to work with an industry leader. This role is part of the Middle Office Core Platform Organization, where you will contribute to building and modernizing products that deliver meaningful business outcomes while keeping customer needs at the center of development.
Important: Candidates must be local to the San Francisco Bay Area, specifically the Menlo Park, CA area, as this position requires regular onsite presence at the client's local office. Candidates must be available to work onsite at least 3 days per week, with the possibility of 4 days per week.
Description
The Senior Backend Engineer will be responsible for designing, developing, and modernizing backend products and platforms within a fast-paced technical environment. The successful candidate will have a strong software engineering background, deep knowledge of backend technologies, and the ability to design and develop scalable, highly available systems.
You will work closely with engineering peers and cross-functional teams to design solutions, develop new features, improve existing applications, and contribute to product release goals. This role requires someone who is hands-on, customer-focused, comfortable with ambiguity, and passionate about building high-quality software.
Responsibilities
- Software Design & Development: Design and develop small modules through large components and features, ensuring solutions meet technical standards and deliver the desired business functionality.
- Technical Design & Collaboration: Participate in technical discussions, contribute to design decisions, and present technical concepts and solutions through design sessions and whiteboarding.
- Backend Development: Develop high-quality backend applications using technologies such as Java, Spring Framework, and/or Go, with a strong focus on maintainability, scalability, and performance.
- Microservices & Distributed Systems: Design and develop microservices and scalable, highly available distributed systems, including interfaces and information exchange between application modules.
- Code Quality & Testing: Maintain high standards of code quality through software engineering best practices, unit testing, automated quality checks, and continuous improvement.
- Product & Architecture Understanding: Develop a strong understanding of the overall product, its modules, and their interrelationships while maintaining deep expertise in assigned components.
- Performance & Scalability: Assess application performance and identify opportunities to improve scalability, reliability, and efficiency through effective architecture and coding practices.
- Build, Release & Deployment: Support build, release, and deployment processes and contribute to efficient and reliable product delivery.
- Agile Delivery: Work within an Agile software development environment and collaborate with peers to deliver development tasks in alignment with product release goals.
- Customer Focus: Understand customer needs and translate them into effective technical solutions that deliver measurable business value.
- Modernization & Cloud: Contribute to application modernization initiatives and the development of cloud-based software using cloud-native and open-source technologies.
- Knowledge Sharing: Share technical knowledge, mentor peers when appropriate, and build strong relationships across global engineering teams.
Qualifications
· Bachelor's Degree in Computer Science or a STEM-related discipline (Science, Technology, Engineering, or Mathematics).
· Minimum 7 years of relevant professional software engineering experience, or 5 years with a Master's degree, or 2 years with a PhD.
· 7+ years of experience with Java and Spring Framework and/or Go.
· Strong knowledge of Object-Oriented Analysis and Design, software design patterns, and software development principles.
· Hands-on experience developing microservices architectures and applications.
· Strong experience with relational databases such as Oracle, MySQL, Sybase, PostgreSQL, or similar technologies.
· Strong understanding of data structures and algorithms and the ability to implement them effectively.
· Experience developing scalable and highly available distributed systems.
· Demonstrated experience assessing and optimizing application performance through architecture and coding best practices.
· Strong understanding of Agile software development methodologies.
· Experience with software build, release, and deployment processes.
· Strong problem-solving and analytical skills, with the ability to work through complex technical challenges and ambiguous requirements.
· Excellent communication skills and the ability to work effectively with technical teams and senior leadership.
· Ability to work effectively with global teams, including flexibility to collaborate across time zones.
Preferred Skills & Experience
· Experience with Python scripting.
· Experience with Service Mesh, containers, and Kubernetes technologies.
· Hands-on experience building cloud-based applications using cloud-native services and open-source frameworks.
· Experience with AWS and/or Azure native services.
· Experience with microservices, distributed systems, and cloud modernization.
· Strong understanding of application scalability, availability, performance optimization, and resiliency.
· Experience working in complex enterprise technology environments.
Business Acumen & Leadership
· Strong problem-solving abilities and the ability to clearly articulate complex technical topics and assignments.
· Ability to connect technology solutions to customer and business outcomes.
· Demonstrated ability to proactively identify and address customer issues within products.
· Comfortable working with limited information and ambiguous problem definitions.
· Demonstrated initiative, ownership, and clarity of thought when approaching complex technical challenges.
· Willingness to take on new responsibilities and learn new technologies or systems to deliver business value.
· Ability to establish trust, credibility, and positive working relationships across technical and business teams.
Personal Attributes
- Excellent written and verbal communication skills.
- Confident and professional when interacting with senior leadership.
- Strong collaborative mindset and ability to work effectively with global teams.
- Customer-focused and committed to delivering high-quality technology solutions.
- Adaptable, proactive, and comfortable working in a fast-paced development environment.
- Passionate about learning new technologies and continuously improving engineering practices.
Looking for meaningful work? We can help!
Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we’re a certified B Corporation and donate 10% of our profits to charity.
We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.
We have a dedicated webpage for accommodations where you can learn more about what we offer and request accommodation: https://raise.jobs/accommodations/
In order to submit candidates for roles, our clients will sometimes require personal information to confirm the identity of applicants and their legal status to work. Raise will never ask you for personal or banking information unless you have been selected for a job. If you are ever unsure about the legitimacy of this or any other Raise job posting (or have any other questions), please contact us at +1 800-567-9675 or hello@raiserecruiting.com.
#WES