Description
We are seeking a Software Engineer II to join our team. As a Software Engineer II, you will be responsible for designing, developing, testing, and supporting web-based applications and services. You will contribute across the software development lifecycle, solve complex technical problems, and help build reliable, scalable solutions in a public cloud environment.
Responsibilities:
- Design, develop, test, and support web-based applications and services while delivering high-quality solutions on time and within scope.
- Translate functional, non-functional, and implied requirements into thoughtful designs and code, identifying gaps and risks along the way.
- Contribute to full-stack development across application layers, including user interfaces, services, databases, middleware, and integrations.
- Build solutions with scale, reliability, security, fault tolerance, and cost in mind, particularly within public cloud environments.
- Partner with team members and Operations to rapidly identify and resolve system issues and minimize service disruptions.
- Apply effective testing strategies that balance quality, implementation time, and cost.
- Participate in knowledge sharing, continuously build your technical expertise, and contribute to a collaborative, cohesive engineering team.
Requirements:
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- 3 years of experience and a proven track record in developing web-based applications and web services using Java, REST, and other web technologies.
- 2 years of experience with software, Java (Spring, Apex), JavaScript (Node.js, React, Angular).
- Experience interfacing with databases and integrating third-party products with existing infrastructure.
- Understanding of software development practices, including planning, coding, testing, security, algorithms, tools, and system design.
- Ability to design solutions that meet functional and non-functional requirements using appropriate design patterns, system decomposition, security, and fault tolerance.
- Interest in learning and developing expertise in Apex, alongside your full-stack experience with Java, Angular, and AWS.
Benefits:
- Medical, dental, vision, telehealth and mental healthcare
- Health savings account and flexible spending account
- Basic and voluntary life insurance
- Disability coverage
- Accident, critical illness and hospital indemnity supplemental coverages
- Legal and identity theft coverage
- Retirement savings plan
- Wellbeing program
- Discounted WGU tuition
- Flexible paid time off for rest and relaxation with no need for accrual
- Flexible paid sick time with no need for accrual
- 11 paid holidays
- Other paid leaves, including up to 12 weeks of parental leave