Search by job, company or skills

Mastercard

Senior Software Engineer - Java Development, Azure, ETL, Data Modeling

6-10 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 hours ago
  • Over 50 applicants
Quick Apply

Job Description

Role Overview:

  • The Senior Software Engineer will provide support for applications software through programming, analysis, design, development, and delivery of software solutions.
  • The role involves researching alternative technical solutions to meet changing business needs and collaborating with stakeholders to deliver high-quality solutions.

Key Responsibilities:

  • System Design & Architecture:
  • Participate in designing highly scalable, fault-tolerant, and performant systems in the cloud.
  • Ensure project implementation and technical delivery comply with architectural design and best practices.
  • Evaluate current and emerging technologies via Proof of Concepts or similar activities.
  • Stakeholder Collaboration:
  • Liaise with stakeholders to understand business needs and ensure technical designs and deliveries align with these needs.
  • Explain technical issues and solution strategies to stakeholders.
  • Project Management:
  • Assist with project scoping, sizing, prioritizing, planning, and estimation.
  • Ensure that technical delivery milestones are accomplished on time and in line with infrastructure capabilities, security, and compliance requirements.
  • Support & Maintenance:
  • Support services before they go live, including system design consulting, capacity planning, and launch reviews.
  • Maintain live services by measuring and monitoring availability, latency, and overall system health.
  • Scale systems sustainably using mechanisms like automation, while evolving systems to improve reliability and velocity.
  • Practice sustainable incident response and conduct blameless postmortems.
  • Operational Excellence:
  • Analyze ITSM activities of the platform and provide feedback to development teams on operational gaps or resiliency concerns.
  • Take a holistic approach to problem-solving during production events, optimizing mean time to recover.
  • Continuous Improvement & Learning:
  • Stay up to date with new technologies on both the front-end and server-side through self-study, blogs, meetups, and conferences.
  • Thrive in a highly collaborative, agile company environment.

Required Qualifications:

  • Education & Experience:
  • Minimum Bachelor's degree in Information Technology, Computer Science, or equivalent work experience.
  • 6+ years of hands-on software development experience, with 4+ years in software and microservices architecture.
  • Familiarity with DevOps and IT Operations best practices.
  • Current understanding of best practices in application & system security.
  • Technical Skills:
  • Strong domain knowledge of Java 8 (or later), with Spring Boot experience.
  • Experience with both relational and NoSQL databases.
  • Familiarity with data analytics, ETL, data modeling, and pattern analysis is desirable.
  • Experience with User Interface Development Frameworks (Angular preferred).
  • Soft Skills:
  • Willingness to learn new technology stacks and support customer & production environments for issue mitigation.
  • Ability to work with global teams across different time zones (US, Canada, Dublin, India).
  • Success in producing high-quality project design deliverables and documentation.
  • Excellent written and spoken communication skills.

About Company

Job ID: 110058207

Similar Jobs