Software Engineer II
TITLE:
Software Engineer II
DUTIES:
Design, develop and deploy new functionalities and optimize existing functionalities using Python and Java microservices, for the enterprise web applications accessed by all firm colleagues. Propose, design, architect and develop innovative multi-platform solutions and features in the cloud. Implement CI/CD pipelines across various environments and integrate with automated integration, end-to-end and regression testing pipelines. Containerize and maintain applications using Docker and Kubernetes. Analyze and resolve issues ensuring compliance to standards are met. Implement test cases for applications using Junit and Mockito. Build GenAI product and improve the search functionality using Python, SQL, OpenSearch and GenAI technologies for the firm colleagues. Develop complex data pipelines that helps in storing documents data to OpenSearch using Python, SnowFlake, Oracle, and deploy them on AWS infrastructure. Make effective contribution towards the strategic development of methods, techniques, and evaluation criteria for projects and programs. As part of the Technology & Development (T&D) team, work with product managers, developers, architects, and various platform teams to design and develop software solutions. Work with various T&D product teams using a variety of technologies to ensure high application reliability, scalability, and availability. Develop Application which focuses on discovery and generation of insights using firm data, knowledge, insights, assets and Experts using Python, AWS, Snowflake, OpenSearch, ElasticSearch, GenAI tools, AWS offerings, Docker, K8s. Work on building API Serivce using Python FastApi to make real time calls and Work on Query search templates, that fetches results from the OpenSearch. Actively help audience with the technical difficulties while finding relevant Document insights and Experts within the firm. Work on spinning up and maintaining AWS services. Diagnose and advise on complex software development problems, utilizing standard engineering concepts and principles. Serve as a member of the development team and plan and execute new processes. Build upon internal domain knowledge and technical proprietary skills. Respond to detailed development inquiries and work with the team to identify business requirements and translate requirements into technical specifications. Telecommuting permitted.
LOCATION:
McKinsey & Company Inc. US, 115 Federal Street, Floor 20, Boston, MA 02110
REQUIREMENTS:
Minimum of a Master’s degree in Information Systems, Computer Science, or related field or foreign degree equivalent. Minimum two (2) years of software development experience. Experience must include: Working, deploying and troubleshooting applications using the following technologies: Java, J2EE, .Net, Javascript, HTML, and CSS; Using the following frameworks: Spring, JUnit, Fast API, or Apache Tomcat; Utilizing Web Services including REST API; Working with relational databases including Oracle and SQL server; Working with teams for integration testing, load testing and coordinating with users for acceptance testing; CI/CD tools: ArgoCD, tfs, or Github; Working with Package managers: Gradle and Maven; Utilizing Testing Frameworks: Junit, Mockito, or Locust.
SEND RESUMES TO: CO@McKinsey.com
Refer to job #8960420