Job Description
Join InnovateTech Solutions, a cutting-edge technology firm reshaping the digital landscape from Louisville's vibrant tech corridor. We're seeking a passionate Senior Software Engineer to architect scalable solutions for our enterprise clients. Collaborate with agile teams to transform complex business challenges into elegant, high-performance applications. Enjoy competitive compensation, flexible work arrangements, and opportunities to mentor emerging talent while working with modern cloud-native technologies.
Responsibilities
- Design and implement microservices using Java/Spring Boot and AWS cloud infrastructure
- Lead code reviews and enforce best practices across distributed development teams
- Mentor junior engineers through pair programming and technical workshops
- Optimize database performance using PostgreSQL and Redis caching strategies
- Develop CI/CD pipelines using Jenkins and Docker for automated deployments
- Translate product requirements into technical specifications with product managers
- Contribute to open-source projects and stay current with emerging tech trends
Qualifications
- Bachelor's degree in Computer Science or equivalent practical experience
- 5+ years of professional software development experience in Java/Python
- Expertise with cloud platforms (AWS/Azure) and containerization technologies
- Strong understanding of RESTful APIs and microservice architecture patterns
- Proven track record delivering production-grade applications using Agile methodologies
- Experience with testing frameworks (JUnit, PyTest) and TDD practices
- Excellent problem-solving skills with ability to debug complex systems