Posted in

Lead Software Engineer

Lead Software Engineer

CompanyMastercard
LocationO’Fallon, MO, USA
Salary$138000 – $221000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Experience designing or creating complex, multi-tier distributed systems.
  • Proficient experience with following: Java, J2EE, micro services, RESTful APIs, Angular, Web Services, JavaScript, Docker.
  • Framework – Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate.
  • UI/UX frameworks and best practices (React, Angular).
  • API tooling and design best practices.
  • Cloud and DevOps Architecture, especially via Pivotal Cloud Foundry.
  • Databases – Oracle, SQL server, PostgreSQL, Cassandra, ElasticSearch.
  • Tools – Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD, Gatling.
  • Strong oral and written communicator with expertise in evangelizing complex ideas/solutions, spanning multiple, often conflicting, requirements.
  • Demonstrable expertise with root cause analysis of issues in multi-tier distributed systems, with the ability to prescribe risk-reward balanced short-, mid- and long-term changes, over multiple release cycles.
  • Extensive experience using enterprise tooling and processes to improve products and processes by proposing changes/enhancements to the full SDLC lifecycle.

Responsibilities

  • Own complex problems with dependency across services and facilitate cross-functional team interactions to drive resolution.
  • Drive prioritization decisions and trade-offs in working with product partners.
  • Automate and simplify all aspects of software delivery and development.
  • Introduce new technologies and architecture by following enterprise guidelines.
  • Provide development and architecture guidance to team members.

Preferred Qualifications

    No preferred qualifications provided.