Senior Software Engineer
Job in
Arlington, Arlington County, Virginia, 22201, USA
Listed on 2026-07-14
Listing for:
Mastercard
Full Time
position Listed on 2026-07-14
Job specializations:
-
Software Development
Backend Developer, DevOps, Cloud Engineer - Software, Full Stack Developer
Job Description & How to Apply Below
Senior Software Engineer Overview
ADUEX Engineering organization delivers scalable, secure, and innovative solutions that empower small and medium businesses globally. As part of a lean, high‑impact team, you will build cloud‑native software from the ground up, solving complex technical problems at scale.
AboutThe Role
As a Senior Software Engineer, you will act as a technical owner and key contributor across the full software lifecycle, from architecture and design through production operations.
Software Design & Architecture- Design and evolve scalable, maintainable, and secure software solutions, translating business and technical requirements into well‑structured system designs.
- Contribute to and influence architecture decisions, defining patterns, standards, and best practices for APIs, event‑driven systems, microservices, and cloud‑native platforms.
- Evaluate technical trade‑offs and guide design decisions that ensure long‑term system sustainability.
- Independently design, build, test, deploy, and maintain high‑quality software components and services.
- Apply advanced data structures and algorithms to solve complex problems efficiently and optimize system behavior.
- Lead and actively participate in code reviews, ensuring high standards for readability, maintainability, performance, and security.
- Coach and mentor peers through technical feedback, pairing, and informal guidance.
- Proactively analyze and optimize application and system performance, scalability, and reliability.
- Design and execute performance, load, and stress testing strategies.
- Identify bottlenecks and drive tuning efforts across application, data, and infrastructure layers.
- Define and maintain comprehensive unit, functional, and integration testing strategies.
- Promote test automation and quality gates to ensure consistent and reliable delivery.
- Ensure systems behave predictably under normal and peak workloads.
- Design systems with operational readiness in mind, including observability, logging, monitoring, alerting, and resilience.
- Take ownership of production health within owned areas, participating in incident diagnosis, root‑cause analysis, and preventive improvements.
- Continuously improve reliability, maintainability, and supportability throughout the system lifecycle.
- Apply secure coding practices throughout the SDLC, adhering to Mastercard security standards and industry frameworks (e.g., OWASP, CWE).
- Ensure vulnerabilities are proactively identified and mitigated using automated tooling and secure design principles.
- Partner closely with Product, Architecture, Site Reliability, and Security teams to deliver aligned solutions.
- Influence team and cross‑team technical decisions through expertise and data‑driven recommendations.
- Contribute to engineering communities, guilds, and knowledge‑sharing initiatives across Mastercard.
- Proficiency and hands‑on experience building agentic frameworks in Python/Type Script.
- Strong experience and proficiency with modern web stacks, including Angular and React, along with JavaScript/Type Script and Node.js / Java microservices.
- Proven experience with backend development with JAVA required.
- Familiarity with Spring Boot frameworks preferred.
- Solid understanding of data structures, algorithms, and performance optimization techniques.
- Hands‑on experience building and operating cloud‑native systems (AWS/Azure), including APIs, event‑driven services, and distributed data stores (SQL, key‑value, or document databases).
- Proven expertise in secure coding practices and use of static and dynamic security analysis tools (e.g., Sonar, Checkmarx).
- Strong experience with Git‑based workflows, branching strategies, and leading effective peer code reviews.
- Demonstrated ability to design, implement, and maintain unit, service, and integration tests.
- Experience analyzing and troubleshooting issues across applications and systems, including production environments.
- Deep understanding of modern SDLC methodologies (Scrum, Kanban, SAFe) and when to apply them.
- Experience with…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×