Skip to content

Senior Software Engineer
Company | Mastercard |
---|
Location | O’Fallon, MO, USA |
---|
Salary | $115000 – $184000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- Ability to work with existing and evolving services with minimum guidance.
- Experience in working with fast paced, modern Architecture with extensive experience with building Spring boot applications, event driven microservices and actively participate in R&D on the new frameworks.
- Strong communication skills, with an ability to express and design ideas to a development team.
- Strong debugging skills to support Tier 1 applications and has experience in simplifying complex implementations.
- Expertise of agile and waterfall testing methodologies and tools such as RALLY, ALM, etc.
- Experience in COBOL, CICS, VSAM, DB2, DB2 Stored Procedures, DB2 Utilities, and SQL.
- Experience testing across a variety of platforms: web and mobile user interface, APIs (REST and SOAP), and Mainframe and UNIX.
- Experience in software development to build and use automation frameworks using technologies: Java, JUnit, Selenium, JBehave, Soap UI/Pro, REST, JSON and XML.
- Knowledge of C/C++ development.
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar, Clover) to ensure 80% or higher code coverage.
- Strong organizational and problem-solving skills.
- Full stack engineering experience in a production environment.
- Expert programming skills in Java, Spring and reactive programming.
- Proficiency in Software Development Best Practices (ATDD/BDD, Unit tests).
- Experience with modern Web, Java and Java EE platforms including Spring framework & components, Messaging, NATS, Kafka, Web & Application Server ( Server App Design & Technology Skills ), Web Services, REST ( Services Design & Technology Skills ).
- Object-oriented Programming.
- Event Driven architecture and design paradigm.
- Programming & Scripting Languages (Java, Shell, JavaScript).
- Experience with complex Micro service, modern technology stack Implementations.
Responsibilities
- Execute and own the baseline architecture implementations and design activities collaborating with other Engineers & Engineering Team.
- Work to define feature requirements and deliver the product that materially impacts the business and improves the consumer experience.
- Identify performance bottlenecks and come up with novel ways to solve them.
- Design and implement scalable, resilient, high-performance services, preferable event driven.
- Provide guidance to teams on development standards, automation and tools.
Preferred Qualifications
- Experience with a mainframe Source Control tool, and with a graphical application using the mainframe as its data repository, and creating Cobol Stored Procedures preferred.
- Exposure to Continuous integration, Delivery, and tools desirable.
- Knowledge of payment simulation tools (Paragon, FinSim, T3 or similar).
- Knowledge of ISO payment protocols (8583) desirable.