Job Description
Join our dynamic team at InnovateTech Solutions, where we're revolutionizing digital experiences through cutting-edge technology. We're seeking a passionate Senior Software Engineer to build scalable, high-performance applications. Enjoy the flexibility of remote work with full relocation assistance to Cleveland's vibrant tech hub, including moving stipend and temporary housing. Collaborate with industry experts in agile environments, solve complex challenges, and shape the future of our product suite.
Responsibilities
- Design, develop, and deploy cloud-native microservices using Java/Spring Boot and React
- Lead code reviews and mentor junior engineers while enforcing best practices
- Optimize system performance through database tuning and caching strategies
- Implement CI/CD pipelines using AWS, Docker, and Kubernetes
- Collaborate with Product and UX teams to translate requirements into technical solutions
- Document architecture decisions and maintain technical documentation
Qualifications
- 5+ years of experience in full-stack development with Java and JavaScript/TypeScript
- Expertise in cloud platforms (AWS/GCP) and containerization technologies
- Strong understanding of RESTful APIs, microservices architecture, and event-driven systems
- Proven track record of delivering scalable, production-ready applications
- Experience with Agile methodologies (Scrum/Kanban) and version control (Git)
- Bachelor's degree in Computer Science or equivalent technical experience