Senior Software Engineer

Mastercard
US - Virginia - Arlington
View Company Profile / << Go Back

  • Job Type: Full time
  • 2 days ago

Job Description

Design, develop, and maintain secure, scalable Java and Spring Boot microservices, APIs, and full-stack applications with Angular, integrating databases and internal or third-party systems. Build event-driven cloud-native solutions, improve production performance and reliability, apply security and engineering standards, and collaborate with cross-functional Agile teams while mentoring engineers.

Requirements: Candidates should have extensive enterprise software engineering experience with Java, Spring Boot, REST APIs, microservices, Angular, and Kafka or equivalent streaming technology, along with strong SQL and cloud-native systems knowledge. A bachelor's degree in Computer Science, Engineering, Information Systems, or equivalent practical experience is specified, as are experience with AI-assisted development tools, production troubleshooting, engineering best practices, and effective Agile collaboration.

Key Skills: Java, Spring Boot, Angular, Microservices, REST APIs, Apache Kafka, Event-Driven Architecture, SQL, PostgreSQL, Oracle, Cloud-Native Development, Distributed Systems, AI-Assisted Development Tools, CI/CD, Automated Testing, System Design

Benefits: Medical Insurance, Prescription Drug Insurance, Dental Insurance, Vision Insurance, Disability Insurance, Life Insurance, Flexible Spending Account, Health Savings Account, Paid Parental Leave, Bereavement Leave, Paid Sick and Safe Time, Vacation Time, Personal Days, Paid Holidays, 401(k) With Company Match, Deferred Compensation, Fitness Reimbursement or On-Site Fitness Facilities, Tuition Reimbursement




Fast Track Upload