Engineer, Fullstack Java & Python
Cardinal Health
- India
- Permanent
- Full-time
- a hands-on software engineer in an Agile development environment,
- a software and technology designer with an architect’s mindset,
- a development coach to other engineers,
- a partner to the product team in proving the feasibility of ideas and designs.
- Experience with complex integrations and demonstrate understanding of software architectural patterns.
- Demonstrate good understanding of application security concepts.
- Guide, Coach, Mentor to Solution Delivery Teams
- Active Member of Engineering Community of Practice
- Create and Maintain Technical Guides and How To-s
- Hands on experience designing, developing, and supporting business critical, enterprise applications with Java, JavaScript, and Python.
- Decomposing Monoliths applications using Lean, practices, Agile practices, DevSecOps practices, 12-factor techniques, Cloud Native, and cloud architecture
- Enable Designing, Implementing, and Securing Microservices and APIs, using: Spring Boot, REST, Messaging, ORM, and Spring Security w/ OAuth 2, Hibernate, Python.
- Demonstrate good understanding of DevOps and automation.
- Understanding building infrastructure as a code (IaC) using Terraform.
- Understanding building and deploying containerized application via Helm Charts on Kubernetes running within GCP/AWS Clouds
- Understanding building and deploying application on PaaS platforms such as Cloud Foundry / TAZ
- Hands on experience with databases, SQL queries, database modelling and SQL performance tuning
- 6-9+ years software development experience is preferred
- BA, BS or equivalent experience in related field. Advance Degree preferred.
- Excellent communication skills, written and verbal.
- Strong technical acumen, written and verbal communication.
- A fast learner that is self-motivated
- Excellent working in a collaborative environment
- Strong organizational skills and attention to details
- Ability to perform duties under minimal supervision while exercising discretion and independent judgement.
- Understanding Cloud Native and Cloud Friendly implementation experience
- Advanced Engineering and Architecture experience
- Proven experience with sophisticated large-scale implementations.
- Expert Craftsman, Hands on Technologist; must be able to code (shell / bash, Java, Angular, Groovy, Python, JavaScript, Typescript), test driven development.
- In Depth experiences with Gradle, Maven, Github.
- Experience with Agile methodology.
- Experience in web-scale applications and to improve performance in complex cloud applications (Scaling and Tuning N-Tier Solutions).
- Must be willing to be part of on-call schedule.
- Monitors team’s ticket queues be it ServiceNow/Jira and work thru tickets.
- Understanding with DevOps Practices, CI / CD automation and deployment using tools such as Concourse / Jenkins, ArgoCD, Terraform, Kubernetes
- Understanding with using Helm Charts for Kubernetes deployments.
- Understanding of Nexus, and SonarQube
- Understanding of monitoring tools like Splunk and Dynatrace.
- Understanding building Gen AI solutions.
- Understanding AI/ML process
- Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects
- May contribute to the development of policies and procedures
- Works on complex projects of large scope
- Develops technical solutions to a wide range of difficult problems
- Solutions are innovative and consistent with organization objectives
- Completes work; independently receives general guidance on new projects
- Work reviewed for purpose of meeting objectives
- May act as a mentor to less experienced colleagues