Skip to content

Lead Software Engineer
Company | Mastercard |
---|
Location | O’Fallon, MO, USA |
---|
Salary | $138000 – $221000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, 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.