Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative firm is looking for a talented Software Engineer III to join their dynamic product development team. In this role, you'll design and develop cutting-edge software applications, ensuring high performance and scalability of backend services. Your expertise in Java, Spring Boot, and AWS will be crucial as you collaborate with cross-functional teams in an agile environment. This position offers the chance to lead projects, mentor others, and contribute to architectural decisions, all while working on exciting technologies. If you are passionate about engineering excellence and want to make a significant impact, this opportunity is for you.
Job Category: Software Engineering
Location: Mountain View, CA (Hybrid)
We are seeking a highly skilled Software Engineer III to join our core product development team. The ideal candidate will be responsible for designing and developing software applications, writing high-quality code, and ensuring the scalability and performance of backend services. This role requires strong technical expertise in Java, Spring Boot, AWS, and MySQL, as well as experience working in an agile development environment.
Gather functional requirements, develop technical specifications, and participate in project and test planning.
Design and develop web applications, software solutions, and proofs of concept (POCs).
Provide technical leadership, including mentoring junior engineers and new team members.
Write and maintain high-quality, scalable, and maintainable code (70-85% hands-on coding).
Troubleshoot and resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
Collaborate cross-functionally with product management, QA, and other business units to drive project success.
Contribute to software architecture and design decisions.
Follow Agile, SCRUM, or Extreme Programming methodologies in software development.
5+ years of experience developing high-traffic and scalable backend software systems and services.
Strong expertise in Java, Spring Boot, MySQL/PostgreSQL/Oracle, AWS, DynamoDB, and Kafka.
BS/MS in Computer Science or equivalent work experience.
Solid understanding of the Software Development Life Cycle (SDLC).
Experience building and supporting large-scale enterprise web services using REST and GraphQL.
Passion for engineering excellence and operational efficiency.
Strong understanding of software design and architecture principles.
Experience with unit testing and Test-Driven Development (TDD).
Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical audiences.
Experience developing, maintaining, and innovating large-scale, consumer-facing backend platforms/services.
Knowledge of cloud/SaaS architectures and big data technologies.
Familiarity with the challenges of highly scalable and available web applications.
Hands-on experience with modern backend Java frameworks.
Passion for continuous learning and open-source technologies.