Job Description
Join our award-winning engineering team at InnovateTech Solutions, where we're revolutionizing cloud-native applications for Fortune 500 clients. As a Senior Software Engineer, you'll architect scalable systems using cutting-edge technologies in a collaborative, agile environment. Enjoy competitive benefits, flexible work arrangements, and opportunities to shape our technical roadmap while making real-world impact.
Responsibilities
- Design and implement microservices using Java/Python and AWS/GCP infrastructure
- Lead code reviews and mentor junior engineers through pair programming sessions
- Optimize system performance and troubleshoot complex production issues
- Collaborate with product teams to translate requirements into technical specifications
- Automate CI/CD pipelines using Jenkins, Docker, and Kubernetes
- Contribute to open-source projects and represent InnovateTech at tech conferences
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (5+ years)
- Expertise in at least one JVM language (Java/Kotlin) and one scripting language (Python/JavaScript)
- Proven experience with cloud platforms (AWS/GCP) and container orchestration
- Strong knowledge of distributed systems design and event-driven architectures
- Proficiency in testing frameworks (JUnit, PyTest) and TDD practices
- Excellent communication skills with ability to articulate technical concepts to non-technical stakeholders