Job Description
Join InnovateTech Solutions as a Senior Software Engineer and help us revolutionize the fintech landscape from our Omaha headquarters. We're a rapidly growing SaaS company dedicated to building scalable cloud platforms that serve millions of users. Our engineering culture emphasizes autonomy, innovation, and work-life balance, with flexible schedules and remote-friendly options. You'll collaborate with cross-functional teams to architect solutions that directly impact our product's success while mentoring junior developers and driving technical excellence.
We offer competitive compensation, comprehensive health benefits, professional development stipends, and a state-of-the-art workspace in Omaha's thriving tech corridor. Our downtown office features collaborative spaces, ergonomic workstations, and regular team-building activities. Help us shape the future of financial technology while enjoying Omaha's affordable living, vibrant arts scene, and outdoor recreation opportunities.
Responsibilities
- Design and implement scalable microservices architecture using Java and Spring Boot
- Lead code reviews and mentor junior engineers on best practices
- Optimize database performance with PostgreSQL and Redis caching strategies
- Develop CI/CD pipelines using Jenkins and Docker for automated deployments
- Collaborate with product teams to translate requirements into technical specifications
- Conduct troubleshooting and performance tuning for production systems
- Participate in agile ceremonies and contribute to sprint planning
- Stay current with emerging technologies and recommend innovations
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience
- Expertise in Java, Spring Boot, and RESTful API development
- Strong understanding of cloud platforms (AWS preferred)
- Proficiency with relational databases and SQL optimization
- Experience with containerization (Docker/Kubernetes) and CI/CD
- Excellent problem-solving and communication skills
- Ability to work independently and in collaborative environments