Full Stack Engineer (Java)

Short Description

McKinsey is seeking a Full Stack Engineer (Java) who has exposure to Agile software delivery; acceptance test-driven development and/or test-driven development preferred.

Job Description

  • University degree in Computer Science or equivalent subject
  • 2-4 years of IT experience in large-scale application/system/platform/integration architectures
  • Strong knowledge of Full-stack with JavaScript technology stack (HTML, CSS, JavaScript, NodeJS)
  • Experience with HTML5, CSS3
  • Experience working with SPA including TypeScript, AngularJS, React, Redux, NodeJS, Bootstrap and modern open-source web frameworks
  • Proficient understanding of JavaScript unit testing framework and libraries, such as Mocha, Chai, Jasmine, Jest 
  • (Must Have)Basic understanding of CSS pre-processing platforms, such as LESS and SASS
  • Proficient understanding of tools like Grunt, Gulp, Bower, Yeoman, WebPack, Browserify
  • Exposure to Agile software delivery; acceptance test-driven development and/or test-driven development preferred
  • Good understanding of software engineering practices, design patterns
  • Experience of code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
  • Knowledge in containerization technologies such as Docker, container orchestration platform (Kubernetes, OpenShift, Docker Swarm)
  • Knowledge/Proficiency in DevOps/Development tooling such as Jenkins (CI/CD), CircleCI, Artifactory, Nexus, Veracode, Fortify, GIT, New Relic, AppDynamics, Prometheus stack, Logging/Tracking (Splunk, ELK, Zipkin), Shell scripting
  • Problem-solving and communications skills (written and verbal) that reflect structured, clear and objective thinking Exposure to Cloud Platform (AWS, GCP, Azure) is desirable
  • Knowledge of Microservice architecture, driven architecture, observability, Understanding of non-functional areas like performance, scalability studies, human interaction, software ergonomics 

Full Stack Engineer (Java)
Mid-Senior-level Information | Technology | Information Technology Full-time Engineering | Other | Information Technology Senior Software Engineer | Software Engineer
McKinsey & Company is a global management consulting firm. We are the trusted advisor to the world's leading businesses, governments, and institutions. 

We work with leading organizations across the private, public and social sectors. Our scale, scope, and knowledge allow us to address problems that no one else can. We have deep functional and industry expertise as well as breadth of geographical reach. We are passionate about taking on immense challenges that matter to our clients and, often, to the world. 

We work with our clients as we do with our colleagues. We build their capabilities and leadership skills at every level and every opportunity. We do this to help build internal support, get to real issues, and reach practical recommendations. We bring out the capabilities of clients to fully participate in the process and lead the ongoing work.