Software Development Engineer at Avispa Technology
Avispa Technology · Pleasanton, United States Of America · Hybrid
- Senior
 - Office in Pleasanton
 
Software Development Engineer 2260
- Hourly pay: $50-$60/hr
 - Worksite: Leading enterprise software solutions company (Pleasanton, CA 94588 - Hybrid, Must be in the office 50% of the time)
 - W2 Employment, Group Medical, Dental, Vision, Life, Retirement Savings Program, PSL
 - 40 hours/week, 3-4 Month Assignment
 
A leading enterprise software solutions company seeks a Software Development Engineer. The successful candidate will lead the end-to-end software development process, including designing, building, testing, and deploying scalable, high-availability systems—primarily using Java and object oriented programming. They will collaborate closely with product managers to translate customer needs into technical solutions.
Software Development Engineer Responsibilities:
- Implement, test, and deploy services with robust unit tests and metrics
 - Develop and automate pipelines that power code for authenications and security products
 - Conduct integrations with identity providers
 - Work closely with product managers to understand customer needs and translate them to software requirements and execution plans
 - Delivering quality features on time and on budget and implementing towards project plans and delivery commitments
 - Handle the day-to-day development activities, participate in design review, code review, and implementation.
 
Software Development Engineer Qualifications:
- 8+ years of software development experience, with a proven track record of designing, building, and shipping production-grade software.
 - Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
 - Experience with SaaS security infrastructure
 - Experience with Scala and MySQL
 - Expert-level proficiency in Java or Scala
 - Strong command of software design patterns and extensive experience designing, building, and operating scalable, high-availability distributed systems.
 - Demonstrated expertise in building and managing robust CI/CD pipelines using tools like Jenkins and Git.
 - Proficient in writing effective automated tests to ensure software quality and reliability (e.g., Selenium).
 - Solid expertise across the entire SDLC, from requirements gathering and design specification/review to implementation, unit testing, and system/performance analysis.
 - Practical experience implementing and working with modern authentication and authorization standards like OAuth, SAML, SSO, MFA, or x509.
 - Experience developing and deploying applications on a major cloud platform (e.g., AWS, GCP, Azure).
 - Familiarity with working in an Agile/Scrum development environment.