We are seeking a hands-on Senior Solution Engineer (Java) to design, build, and operate cloud-native data and AI solutions. This role requires a strong software engineering background, deep expertise in AWS and Snowflake, and experience delivering production-grade enterprise applications. You will work across the full software development lifecycle, from architecture and implementation to deployment, operations, and continuous improvement, while leveraging AI-assisted engineering practices.
Key Responsibilities
- Design, develop, deploy, and support scalable cloud-native software and data solutions.
- Build secure, reliable, and high-performing data pipelines and data products using AWS and Snowflake.
- Design and optimize Snowflake data models, schemas, and datasets to ensure performance, governance, and data quality.
- Develop maintainable Java applications using best practices in clean code, automated testing, CI/CD, security, and observability.
- Build cloud-native integrations and automation using AWS services, including compute, storage, networking, IAM, monitoring, serverless, and event-driven architectures.
- Collaborate with business and technical stakeholders to translate requirements into scalable technical solutions.
- Use AI-assisted development tools to improve coding, testing, documentation, debugging, and delivery while maintaining engineering quality.
- Support production operations through deployments, troubleshooting, performance tuning, root cause analysis, code reviews, and continuous improvement.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Data Science, AI/ML, or a related field.
- At least 7 years of experience in Software Engineering, Solution Engineering, or Data Engineering within enterprise environments.
- Strong hands‑on experience with Java, AWS, and Snowflake.
- Experience building production‑grade cloud, data, or AI‑enabled solutions with end‑to‑end ownership.
- Solid understanding of software architecture, REST APIs, data modeling, Git, CI/CD, Infrastructure as Code (IaC), DevOps, automated testing, and production support.
- Experience with AWS AI services (such as Amazon Bedrock), Retrieval‑Augmented Generation (RAG), AI agents, or responsible AI practices is an advantage.
- Hands‑on experience with AI‑assisted development tools such as GitHub Copilot, Claude, Cursor, or similar.
- AWS certification, preferably AWS Certified Solutions Architect, is highly preferred.
- Experience in the financial services industry is an advantage.
- Excellent analytical, problem‑solving, communication, and stakeholder management skills.
Required Technical Skills
- Java
- AWS
- Snowflake
- REST APIs
- CI/CD
- Git
- Infrastructure as Code (IaC)
- DevOps
- Data Engineering & Data Modeling
- Cloud‑Native Architecture
- AI‑Assisted Development Tools (GitHub Copilot, Claude, Cursor)