Job Description
Join our dynamic team at TechInnovate Solutions, a leader in cutting-edge software development based in Raleigh, NC. We're seeking a passionate Senior Software Engineer to architect and build scalable applications that impact millions of users. Enjoy a collaborative environment, flexible work arrangements, and opportunities to work with emerging technologies. Our culture values innovation, work-life balance, and professional growth.
Responsibilities
- Design and implement robust, scalable backend systems using Java and Spring Boot
- Lead code reviews and mentor junior engineers on best practices
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Optimize application performance and troubleshoot complex technical issues
- Contribute to CI/CD pipeline improvements and DevOps initiatives
- Stay current with industry trends and implement new technologies as needed
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of experience in backend development with Java
- Strong proficiency in RESTful API design and microservices architecture
- Experience with cloud platforms (AWS/Azure) and containerization (Docker/Kubernetes)
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to work in agile environments