Job Description
Join InnovateTech Systems, a leading fintech disruptor revolutionizing financial services through cutting-edge software solutions. As a Senior Software Engineer, you'll architect scalable applications that serve millions of users while mentoring junior developers and shaping our technical roadmap. Our Baltimore headquarters offers a collaborative environment where your ideas directly impact product innovation.
Responsibilities
- Design and implement microservices using Java/Spring Boot and AWS cloud infrastructure
- Lead code reviews and architectural decisions for transactional systems
- Optimize database performance with PostgreSQL and Redis caching strategies
- Drive CI/CD pipeline improvements using Jenkins, Docker, and Kubernetes
- Mentor team members through pair programming and technical workshops
- Collaborate with product teams to translate business requirements into technical solutions
Qualifications
- 5+ years of experience in full-stack development with Java and JavaScript frameworks
- Expertise in cloud-native architectures (AWS/GCP) and containerization
- Strong background in relational databases (SQL) and NoSQL systems
- Proven track record of mentoring junior engineers and leading technical projects
- Bachelor's degree in Computer Science or equivalent practical experience
- Experience with agile methodologies and JIRA project management