We are seeking an experienced Systems Engineer to support large-scale technology transformation and modernization initiatives within enterprise systems and cloud environments. This role will focus on AI-assisted software development workflows, cloud-native application modernization, and scalable distributed systems. The ideal candidate will have strong expertise in Java, cloud technologies, microservices, AI/ML implementation, and DevOps practices, along with experience working in highly available enterprise environments.
Key Responsibilities
- Design, develop, and support large-scale enterprise applications and distributed systems
- Lead and contribute to AI-assisted development workflows across the Software Development Life Cycle (SDLC)
- Utilize Generative AI tools to support implementation, refactoring, testing, troubleshooting, automation, documentation, and code reviews
- Build and support cloud-native applications using microservices and containerized architectures
- Participate in system modernization initiatives including migration from legacy platforms to distributed cloud-based systems
- Develop and maintain CI/CD pipelines and automated deployment processes
- Collaborate with developers, architects, QA teams, and cross-functional stakeholders to deliver scalable and reliable solutions
- Work with databases and messaging technologies to support high-volume transactional systems
- Create and maintain technical documentation, architecture diagrams, and system specifications
- Support Agile development practices and continuous improvement initiatives
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- 7+ years of professional software engineering experience developing large-scale applications using Java, Spring Framework, cloud technologies, and web services
- 2+ years of hands‑on experience with AI/ML implementation and production deployment
6+ years of experience working with containers and microservices in cloud environments- 6+ years of experience with CI/CD and cloud deployment practices
- 2+ years of experience with Pivotal Cloud Foundry (PCF), AWS, or GCP
- 2+ years of experience with databases such as MongoDB, Aerospike, or PostgreSQL
- Experience supporting modernization initiatives from legacy systems to distributed platforms
- Hands‑on experience with Large Language Models (LLMs) such as GPT, Claude, Gemini, or PaLM
- Practical experience using Generative AI coding assistants such as GitHub Copilot or Claude Code
- Understanding of AI-assisted development workflows, prompt engineering, and spec-driven development
- Strong understanding of microservices architecture and highly available systems
- Excellent communication, collaboration, and problem‑solving skills
- Ability to work effectively in fast‑paced Agile environments
Preferred Qualifications
- Master’s degree in Information Technology, Computer Science, or related field
- Knowledge of messaging technologies such as RabbitMQ or Kafka
- Experience working in the Financial Services industry
- Experience with Test Driven Development (TDD), QA automation, and quality engineering practices
- Experience creating architectural diagrams, technical documentation, and functional specifications
- Familiarity with Agile methodologies and Agile delivery environments
- Experience with Atlassian tools such as JIRA and Confluence
- Willingness to learn and support multiple areas of the technology stack