JP Morgan Chase
Lead Software Engineer - Cloud/Java-Python/AI-ML
The Lead Software Engineer will design and implement cloud-based applications while integrating AI/ML models and Generative AI technologies. The role involves leading engineering communities, optimizing system performance, and utilizing Java, Python, or Node.js within AWS environments.
- Compensation
- Not disclosed
- Location
- BOURNEMOUTH, DORSET, United Kingdom
- Work setup
- Not specified
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Formal training or certification on software engineering concepts and applied experience
- Experience in cloud development (AWS)
- Experience with AI/ML model integration, Prompt engineering, LLM APIs, and Generative AI
- Proficiency in Java, Python, or Node.js
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform
- Experience building RESTful APIs and working with event-driven or serverless architectures
- Experience with Git, CI/CD pipelines, automated testing, and DevOps
- Experience with monitoring and logging tools like CloudWatch, Dynatrace, Datadog, Prometheus, Grafana, or ELK
- Understanding of cloud security best practices
- Proficiency in data warehousing like Snowflake and Iceberg and relational databases like RDS or Oracle
- Experience in Infrastructure as code (IAC) such as Terraform
- Experience with frameworks like Flyway, Spring, Spring Boot, Spring Integration, JMS, JDBC, Hibernate/JPA
Nice to have
- Experience in automation scripting with Python or Groovy
- Relevant cloud certifications
- Familiarity with SQL, NoSQL, and cloud-native databases
- Familiarity with Docker and Kubernetes
- Experience with loosely coupled software and SOA/Microservice architectures
Full description
Job responsibilities
- Design, develop, and implement cloud-based applications and services.
- Collaborate with architects and engineers to ensure design solutions are aligned with business goals.
- Optimize applications for performance, scalability, and security.
- Identify opportunities to eliminate or automate the remediation of recurring issues to enhance the overall operational stability of software applications and systems
- Participate in code reviews and provide constructive feedback to peers.
- Stay up to date with emerging Cloud and AI/ML technologies and industry trends to drive innovation and continuous improvement
- Lead communities of practice across Software Engineering to promote awareness and adoption of new and leading-edge technologies
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and applied experience
- Experienced in cloud development (AWS), with a focus on application design and development.
- Experience with AI/ML model integration, Prompt engineering, LLM APIs (OpenAI, Bedrock) and Generative AI
- Proficiency in programming languages such as Java, Python, or Node.js.
- Strong experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Experience building RESTful APIs and working with event-driven or serverless architectures.
- Experience with Git, CI/CD pipelines, automated testing frameworks and DevOps practices.
- Experience with monitoring and logging tools like CloudWatch, Dynatrace, Datadog, Prometheus, Grafana, or ELK stack.
- Strong understanding of cloud security best practices.
- Proficiency in data warehousing solutions like Snowflake and Iceberg and relational databases such as RDS or Oracle.
- Experience in Infrastructure as code (IAC) such as Terraform or equivalent
- Experience working with related technical frameworks – Flyway, Spring, Spring Boot, Spring Integration, JMS, JDBC, Hibernate/JPA etc
Preferred qualifications, capabilities, and skills
- Experience in automation in any scripting languages such as python/groovy etc.
- Relevant certifications such as AWS Certified Developer, Microsoft Certified: Azure Developer, or Google Professional Cloud Developer
- Familiarity with database technologies such as SQL, NoSQL, and cloud-native databases.
- Familiarity with containerization technologies such as Docker and Kubernetes.