Job Description
Join our dynamic engineering team as a Senior Software Engineer on our weekend shift! InnovateTech Solutions is seeking passionate developers to build cutting-edge applications while enjoying a balanced work-life schedule. We offer comprehensive relocation assistance and a collaborative environment where your expertise will drive innovation. Work on mission-critical systems using modern technologies and contribute to projects that impact millions of users. Our Charlotte hub combines Southern charm with a thriving tech scene, offering an exceptional quality of life.
Responsibilities
- Design, develop, and test high-performance applications using Java and cloud technologies
- Collaborate with cross-functional teams to define requirements and deliver scalable solutions
- Lead code reviews and implement best practices for software quality
- Optimize system performance and troubleshoot complex technical challenges
- Maintain and enhance existing applications while documenting technical specifications
- Stay current with emerging technologies and recommend architectural improvements
- Mentor junior engineers and contribute to knowledge sharing initiatives
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of experience in full-stack software development
- Expertise in Java, Spring Boot, and cloud platforms (AWS/Azure)
- Strong understanding of RESTful APIs, microservices, and DevOps practices
- Proven track record of delivering production-quality software
- Experience with CI/CD pipelines and containerization (Docker/Kubernetes)
- Excellent problem-solving skills and ability to work independently
- Strong communication skills with experience in remote team collaboration