Job Description
Join our dynamic engineering team at NexusTech Solutions, where innovation meets flexibility! We're seeking a talented Software Engineer to join our weekend shift (Saturday-Sunday) in Chicago. This full-time role offers the unique opportunity to work on cutting-edge projects while enjoying a balanced weekday schedule. You'll collaborate with cross-functional teams to design, develop, and deploy scalable software solutions that impact millions of users. Enjoy competitive compensation, comprehensive benefits, and a culture that values work-life balance.
Our weekend shift operates from 8:00 AM to 8:00 PM with rotating schedules, providing 3-day weekends. You'll work in our modern downtown Chicago office with state-of-the-art facilities and a team of passionate professionals. If you're ready to accelerate your career while enjoying Chicago's vibrant lifestyle, this is the perfect opportunity for you.
Responsibilities
- Design, develop, and maintain scalable backend systems using Java and Spring Boot
- Implement microservices architecture with RESTful APIs and event-driven patterns
- Collaborate with DevOps teams on CI/CD pipelines and cloud infrastructure (AWS)
- Write clean, efficient code following SOLID principles and industry best practices
- Participate in agile ceremonies and contribute to technical roadmap planning
- Optimize database performance using PostgreSQL and Redis
- Mentor junior engineers and conduct code reviews
- Document technical specifications and create comprehensive API documentation
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of experience in software development with Java
- Proficiency in Spring Boot, microservices, and RESTful API design
- Strong understanding of cloud platforms (AWS preferred) and containerization (Docker/Kubernetes)
- Experience with CI/CD tools (Jenkins, GitLab CI) and infrastructure-as-code (Terraform)
- Knowledge of database systems (SQL/NoSQL) and caching strategies
- Excellent problem-solving skills and ability to work independently
- Strong communication skills with experience in remote team collaboration