Vacancy expired!
- Principal Software Engineer is a hands-on role as a technical leader, with responsibilities ranging from being at the vanguard of solving technical problems, venturing into unchartered areas of technologies to solve complex problems, and working closely with the product and business team to define our customer solutions and approaches.
- Directly responsible for consistently delivering high-quality, scalable, production-ready back-end/server code in Java for the company’s Cloud Services, from design and development to deployment, as a member of an Agile development team.
- Partner closely with a cross-functional team of key stakeholders (Engineers, Architects, Product Managers, QA, Operations, and Business Partners) to independently design and implement complex, business-critical systems. Apply strategic thinking to deliver end-to-end solutions focusing on user needs and engineering/operational/business goals.
- Display a passion for continuous learning, 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.
- 10+ years of software engineering experience, including a successful track record developing customer-facing SaaS/PaaS products.
- 5+ years working experience in core Java and Spring Framework, preferably with Spring Cloud Netflix.
- 3+ years working experience within microservice architecture, specifically utilizing REST services, XML, and JSON. Experience with orchestration of tasks among microservices, e.g. Netflix Conductor or Amazon Simple Workflow, is preferred.
- Extensive experience as a lead developer, driving toward short- and long-term solutions for complex systems with internal and external partners.
- Capable of handling ambiguous business requirements with exceptional prioritization, time management, problem-solving, and communication skills.
- Extensive experience in developing applications which 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.
- Ability to work well with others in a geographically distributed team.
- Team player with a can-do attitude to own and drive with minimal day-day instructions.
- BS/MS in Computer Science/Engineering or equivalent.
- ID: #49424178
- State: California Menlopark 94025 Menlopark USA
- City: Menlopark
- Salary: $180,000 - $220,000
- Job type: Permanent
- Showed: 2023-03-07
- Deadline: 2023-05-04
- Category: Software/QA/DBA/etc