Lead Software Engineer - Java, Cloud
JPMorgan Chase View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
- Develops secure high-quality production code, and reviews and debugs code written by others
- Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Builds Blockchain based solutions using software engineering best practices.
- Identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
- Contributes to software engineering communities of practice and events that explore new and emerging technologies
- Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Strong object oriented programming background in the Java 11 and above, API Development, Microservices, etc.
- Experience in working on AWS Cloud Platform with knowledge on EC2, S3, EKS etc
- Experience in deploying applications on Public Cloud Kubernetes environment using Helm charts, etc.
- Knowledge in distributed systems computing techniques, multi-threading and developing concurrent applications.
- Strong analytical and problem-solving skills. Self-starter that requires minimal supervision having good written and verbal communication skills.
- Working knowledge of Messaging technologies - Preferably Kafka.
- SQL, No-SQL Database knowledge (My SQL, PostgreSQL).
- Good to have experience in Python Application Development.
- Experience in ReactJs will be added advantage.
- Good to have experience of building Blockchain based applications / smart contract using Solidity will be a huge advantage.