The Sr. Software Engineer will plan, design, develop, configure, deploy, troubleshoot, and maintain our eCommerce and Enterprise applications. Lead and collaborate as a member on a team of developers, business analysts, product managers, and QA/testing staff focused on delivering secure and top-notch new digital experience for our customers.
What You Will Do:Application Development:
- Develop, plan and/or maintain software applications and or enterprise systems; debug, design, code, test, write specifications, roll-out software, and production support.
- Design and develop applications backend using microservice REST APIs using Java/SpringBoot/AWS APIs.
- Design and develop cross-system integrations using Java/Spring Batch/AWS tech stack.
- Collaborate with UI/UX designers and frontend developers to drive efficient API design and integrations with high performance and scalability.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
Technical Leadership:
- Lead and mentor fellow developers in the team, fostering technical growth and excellence.
- Conduct architecture/design/code reviews to ensure quality and maintainability.
- Guide the adoption of CI/CD, automated testing, and DevOps practices in mobile development.
Innovation & Continuous Improvement:
- Stay current with the latest backend & integrations technologies, AI tools, frameworks, and industry trends.
- Drive initiatives to improve user experience, app performance, and development efficiency.
- Contribute to mobile strategy and roadmap at the enterprise level.
Note: The job duties above provide a general sense of the role; though, additional duties may be assigned as necessary.
How You Will Shine:Education:
- Bachelor's degree in Computer Science, Information Technology, or related field.
Experience:
- 8 years + of professional experience developing Enterprise and Web applications and solid hands-on experience with cross-functional system integrations.
Knowledge, Skills, & Abilities:
- Extensive experience in Java, Spring framework, and Spring Boot; Swagger and Open API specification
- Experienced in building core business layer of an application, designing for change and scalability, and building domain-centric modern microservices APIs following MACH architecture
- Extensive experience developing microservices using Java/SpringBoot/ASW tech stack.
- Experienced in messaging stack like Kafka, AWS-SQS and even driven architecture.
- Experienced in AWS cloud native development and AWS tech stack like Fargate, SQS, RDBMS, Code Pipeline, AWS SageMaker is a bonus.
- Exposure to using AI based development tools like Claude for accelerating software development is a plus.
- Experience using SCM tools like Gitlab, Bitbucket
- Experience with CI/CD and build pipelines such as using Jenkins and Maven on AWS
- Experienced working in an Agile development environment with full exposure to SDLC process.
- Comprehensive knowledge of source control and change control practices, with a strong commitment to established standards.
- High-level analytical and design skills, with required experience in a modern mobile technology stack.
- Strong verbal, written, and interpersonal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
- Demonstrated organizational skills and self-motivation, with the ability to work independently and manage multiple priorities and deadlines in a fast-paced environment.
- Proven collaboration and accountability, with a commitment to delivering consistent, high-quality results.
What motivates our team: - Excellent Benefits including medical, vision, dental, PTO, 401k, etc.
- Career Progression with a high growth.
- Modern office space in the heart of downtown Tucson.
- On-site Fitness Gym and Bike Share.
- Employee Game Room and Lounge.
- Free Unlimited Wash Club Membership.
It's your time to SHINE! Join the Mister Car Wash team today!