Job Description
Join our dynamic engineering team at InnovateTech Solutions, a leader in cloud-native software development. As an Entry Level Software Engineer, you'll collaborate with cross-functional teams to build scalable, high-performance applications that solve real-world problems. We offer mentorship, cutting-edge projects, and a culture that values innovation and continuous learning. Our modern Raleigh campus features collaborative workspaces, flexible hours, and competitive benefits including professional development stipends.
Responsibilities
- Develop and maintain scalable backend services using Java and Spring Boot
- Write clean, efficient code following industry best practices and SOLID principles
- Participate in Agile sprint planning, stand-ups, and retrospectives
- Collaborate with UX designers to implement responsive frontend features
- Debug and optimize application performance using monitoring tools
- Contribute to CI/CD pipeline improvements and automation
- Document technical specifications and API documentation
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- Strong understanding of data structures, algorithms, and OOP concepts
- Proficiency in at least one programming language (Java, Python, or JavaScript)
- Familiarity with version control systems (Git) and Agile methodologies
- Basic knowledge of RESTful APIs and microservices architecture
- Problem-solving skills demonstrated through personal or academic projects
- Ability to work collaboratively in team environments
- Passion for learning emerging technologies