Lead Software Engineer

Java, microservices, lead java
Full Time, FT

Job Description

Key responsibilities:
Demonstrate technical leadership in full-stack technologies for enterprise-scale websites and applications.
Understand the importance of front-end and API design best practices, provide effective translation to code artifacts and implement appropriate integration approach for API / data layer.
Provide technical leadership in the architecture, design, development, debugging, and deployment efforts while addressing security, cross-browser and cross-platform expectations and concerns.
Recommend, design, create and maintain front-end component library in React or other modern JavaScript libraries or frameworks.
Maintain and enhance microservices based components for the application suite.
Recommend, create and maintain development best practices and guidelines to be used across various applications.
Write automated unit, integration, performance and visual regression test cases.
Integrate test case execution with the CI/CD pipeline to better align with the DevSecOps strategy.
Promote, implement, and evolve development best practices especially on commits, versioning and dependency management.


Experience and Skills:
7+ years of experience designing, developing and leading end-to-end software development projects.
7+ years of experience in creating websites or applications using front-end frameworks such as React/Vue/Angular.
7+ Experience with Java and associated open source technologies, such as Spring Boot.
Experience in creating modern applications using Microservices based architecture.
Experience in GraphQL schema design, implementation and client-side usage, preferably using Apollo.
Experience with JavaScript/ES6/Typescript.
Experience with modern package management, build and test frameworks (e.g. NPM, Yarn, Webpack, Jest, Enzyme, Karma, Jasmine, Mocha, Wraith).
Experience with automated regression testing and cross browser compatibility best practices.
Experience working in an Agile development environment.
Experience working in teams with a heavy emphasis on Security, Automation and Quality (DevSecOps).
Passion for emerging technologies and innovation.
Excellent communication skills with ability to articulate ideas clearly and concisely.


Nice to Have:
Experience with Business Intelligence and Data Visualizing tools and libraries like D3.js
Experience with Content Management Systems
Prior experience in understanding and recommending Visual Designs
Exposure to AWS infrastructure EC2 instances, S3 storage, Route 53, CloudFront, CloudFormation and Networking (VPC, subnets, security groups) etc.
Exposure to Kubernetes / EKS-based container orchestration.
Exposure to Docker-based containerization of web components.
Exposure to Atlassian toolkits such as Bamboo, BitBucket, JIRA and Confluence.
Experience in using NGINX / Apache web servers in a container environment.

Dice Id : 10427070
Position Id : 2021-1023
Originally Posted : 3 months ago
Have a Job? Post it

Similar Positions

Senior Software Engineer- UI
  • Endure Technology Solutions, Inc.
  • Chicago, IL, USA
Lead Full Stack Engineer
  • Randstad Corporate Services
  • Chicago, IL, USA
Lead Software Engineer
  • SNI Technology
  • Chicago, IL, USA
Lead Software Engineer
  • Apex Systems
  • Chicago, IL, USA
Lead Software Engineer
  • Motion Recruitment
  • Arlington Heights, IL, USA
Lead Software Engineer
  • Apex Systems
  • Schaumburg, IL, USA
Lead Software Engineer - Full Stack
  • Discover
  • Riverwoods, IL, USA
Embedded Software Lead
  • K Source Inc
  • Chicago, IL, USA
Software Engineer - Customer Experience Technologies
  • Volkswagen Group of America
  • Libertyville, IL, USA
Lead Java Engineer / $220k + / Fintech
  • Motion Recruitment
  • Chicago, IL, USA