Responsibilities
- Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment.
- Design and develop cloud-native applications using Java, Spring Boot, and related frameworks.
- Work with REST/SOAP web services, API Gateways, and RDBMS to build scalable, high-performance systems.
- Ensure software designs meet performance, security, usability, reliability, and scalability requirements.
- Develop clean, maintainable, and well-documented code following best practices and design patterns.
- Conduct code reviews, provide feedback, and contribute to continuous improvement in development standards.
- Identify, analyze, and resolve complex technical issues, including production support and performance bottlenecks; optimize applications for performance and scalability.
- Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time.
- Stay current with evolving technologies, including AI-assisted development practices, and recommend improvements to tools, frameworks, and engineering processes.
Requirements
- Hands-on technical leadership experience in software development
- Experience in full software development life cycle of cloud-based enterprise applications
- Proficiency in Java, Spring Boot, and related frameworks
- Experience with REST/SOAP web services, API Gateways, and RDBMS
- Proven ability to design scalable, high-performance systems
- Strong understanding of performance, security, usability, reliability, and scalability requirements
- Demonstrated experience in writing clean, maintainable, and well-documented code
- Experience conducting code reviews and providing constructive feedback
- Ability to troubleshoot and resolve complex technical issues including production support and performance bottlenecks
- Experience collaborating with QA, DevOps, Product, and Business teams
- Working knowledge of Agile methodologies (Scrum, Jira, Confluence, Git)
- Current residence in the United States
Work Arrangement
Hybrid — San Francisco CA, Chicago IL, Phoenix AZ, Denver CO, Salt Lake City, Madison WI
Additional Information
- Occasional in-person office meetings required for candidates residing in specified metro areas
- No visa sponsorship or extensions offered for this position