DESCRIPTION:
Duties: Serve as a member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. Carry out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. Execute software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Create secure and high-quality production code 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. Proactively identify hidden problems and drive improvements to coding hygiene and system architecture. Contribute to software engineering communities of practice and events that explore new and emerging technologies. Conduct production releases and incident/SME support as required. Participate in scrum team stand- ups, code reviews and other ceremonies, partner with product, CTC, clients and stakeholders to form the requirements. Contribute to task completion and blocker resolution within team.
QUALIFICATIONS:
Minimum education and experience required: Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 1 year of experience in the job offered or as a Software Engineer, Java Software Developer, or related occupation.
Skills Required: Requires experience in the following: Linux; Windows; Agile SDLC; Application Architecture Disciplines; Microservices; J2EE; Jenkins; Spring; CSS; Hibernate; HTML; Java; Javascript; React; SQL; Typescript; Angular; REST; SOAP; Maven; JSON; MongoDB; Oracle; GIT; Junit; Unit Testing.
Job Location: 3223 Hanover St, Palo Alto, CA 94304. Telecommuting permitted up to 40% of the week.
Full-Time. Salary: $143,700 - $185,000 per year