Job Description
Join our dynamic team at TechInnovate Solutions and shape the future of digital innovation! We're seeking a passionate Senior Software Engineer to architect and develop cutting-edge applications for our enterprise clients. Located in Tucson's thriving tech hub, you'll collaborate with cross-functional teams to deliver scalable, high-performance solutions that impact millions of users. Enjoy competitive compensation, flexible work arrangements, and opportunities for professional growth in a culture that values creativity and technical excellence.
Responsibilities
- Design and implement robust microservices architectures using Java/Spring Boot and cloud platforms (AWS/Azure)
- Lead full-cycle development from requirements gathering to deployment and maintenance
- Mentor junior engineers and conduct technical code reviews
- Optimize application performance and troubleshoot complex system issues
- Collaborate with product teams to translate business requirements into technical solutions
- Implement CI/CD pipelines and DevOps best practices
- Stay current with emerging technologies and industry trends
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience
- Expertise in Java, Python, or similar backend technologies
- Strong understanding of cloud infrastructure (AWS/Azure/GCP)
- Experience with RESTful APIs, microservices, and containerization (Docker/Kubernetes)
- Proficiency in database design (SQL/NoSQL) and caching strategies
- Excellent problem-solving skills and attention to detail
- Strong communication abilities for technical and non-technical stakeholders