The company is looking to solve technical problems related to software solutions, design, development, and technical troubleshooting to build solutions or break down technical problems.
Requirements
- Design and development of systems and applications, ensuring they meet both functional and non-functional requirements
- Creating robust architectures that support scalability and maintainability
- Developing, debugging, and maintaining code within large corporate environments, utilizing one or more modern programming languages
- Building distributed applications using the core Java Spring framework and developing RESTful microservices with Spring Boot
- Working with relational databases (RDBMS) and NoSQL databases including Cassandra
- Utilizing message brokers including Kafka to facilitate communication between distributed systems
- Leveraging tools and frameworks including Apache Kafka, Jenkins, Spring, Java, SQL, REST, Maven, JSON, Kubernetes, and Apache Zookeeper
Responsibilities
- Lead the execution of software solutions, design, development, and technical troubleshooting to build solutions or break down technical problems.
- Create secure and high-quality software and maintain algorithms that run synchronously with appropriate systems.
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems.
- Proactively identify hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture.
- Conduct comprehensive testing to ensure the stability and reliability of applications, using various testing methodologies.
- Develop, debug, and maintain code within large corporate environments, utilizing one or more modern programming languages.
Other
- Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus 3 years of experience
- Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus 5 years of experience
- Full-Time job
- Job location: 3223 Hanover Street, Palo Alto, CA 94304
- Salary range: $163,800 – $185,000 per year