Job Description
Join our award-winning engineering team in Louisville's vibrant tech corridor! InnovateTech Solutions is seeking a passionate Senior Software Engineer to architect scalable cloud-native applications. Collaborate with cross-functional teams to transform complex business challenges into elegant digital solutions. Enjoy competitive compensation, flexible work arrangements, and opportunities to mentor junior developers while shaping our cutting-edge fintech platform.
Responsibilities
- Design and implement microservices using Java/Spring Boot and AWS cloud infrastructure
- Lead code reviews and enforce best practices in CI/CD pipelines
- Optimize system performance and troubleshoot complex production issues
- Mentor junior engineers through pair programming and architectural planning sessions
- Translate business requirements into technical specifications and API contracts
- Implement security protocols and compliance measures for financial data systems
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development with Java and cloud platforms
- Expertise in RESTful API design and microservices architecture
- Strong understanding of AWS services (EC2, S3, Lambda, RDS)
- Experience with containerization using Docker and Kubernetes
- Proficiency in testing frameworks (JUnit, Mockito) and TDD methodologies
- Excellent problem-solving skills and collaborative communication abilities