Medline Industries, LP is looking to solve challenges related to application modernization, developer productivity, and the adoption of best practices in software architecture and development processes.
Requirements
- 15+ years of software engineering experience, with deep expertise in application modernization and full stack microservices development on AKS and cloud platforms (particularly Azure).
- 10+ years of experience with diverse programming languages (Java, .NET, Python, React, Angular, etc.) and the full SDLC, including coding standards, code reviews, source control, build processes, testing, and operations.
- Proven expertise in designing, developing, and maintaining platform tools, frameworks, and automation to improve productivity and streamline the SDLC.
- Ability to design and develop detailed architecture artifacts (logical, conceptual, and integration diagrams) for teams and projects.
- Strong experience with containerization and deployment tools (Docker, Kubernetes, Helm).
- Hands-on experience with DevOps and automation tools (GitLab, Jenkins, Terraform, Ansible, Kubernetes, Packer).
- Experience with test automation frameworks (JUnit, Mockito, Selenium etc).
Responsibilities
- Rapidly deliver proofs of concept (POCs) and pilots, clearly articulate their impact, and challenge ideas to drive informed decision-making.
- Identify pain points for internal development teams, propose solutions, and implement features that simplify development and deployment processes.
- Apply expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
- Innovate and establish best practices in software architecture and development processes.
- Demonstrate expertise in the software development lifecycle (SDLC) and optimize processes through automation.
- Promote and guide adoption of the Well-Architected Framework* , ensuring best practices across engineering teams.
- Collaborate with applications, DevOps, and platform teams to ensure platform tools are reliable, scalable, and aligned with organizational standards.
Other
- Bachelor’s degree in computer science, Engineering, or related field.
- Proven experience in designing and delivering training programs to drive adoption of new solutions across the organization.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Strong problem-solving attitude, with a focus on addressing enterprise-level challenges and identifying innovative solutions.
- Working knowledge of Agile methodologies, JIRA, ITSM, and software delivery tools.