Sr. Software Engineer - Java
Location: downtown Chicago; HYBRID schedule - 2 days onsite per week
*Please note this is a full time position; We cannot provide sponsorship or set up C2C status
We are seeking a highly skilled Senior Software Engineer to join development team and provide expertise in backend development. The ideal candidate will have extensive experience in Java and Spring Boot, with additional proficiency in Python, SQL, and AWS technologies.
Responsibilities
- Design, develop, and maintain scalable backend systems and APIs
- Collaborate with cross-functional teams to define and implement new features
- Optimize application performance and ensure high availability
- Mentor junior developers and contribute to code reviews
- Participate in architectural decisions and technology selection
Required Qualifications
- 5+ years of professional software development experience
- Strong proficiency in Java and Spring Boot framework
- Experience with RESTful API design and implementation
- Solid understanding of relational databases and SQL
- Familiarity with Python programming language
- Hands-on experience with AWS services (e.g., EC2, S3, RDS, Lambda)
- Bachelor's degree in Computer Science or related field, Master's Degree preferred