Posted in

Software Engineer II – Java

Software Engineer II – Java

CompanyMastercard
LocationAtlanta, GA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelJunior, Mid Level

Requirements

  • Strong experience in full-stack Java development, with hands-on expertise in building scalable applications.
  • Solid experience in developing Java APIs and working with web technologies, including HTML, JavaScript, and frameworks such as Angular.
  • Familiarity with database development, particularly with relational databases like PostgreSQL or Oracle.
  • Proven track record working in an Agile environment, focused on continuous improvement and collaboration.
  • Focus on delivering the highest quality software and embracing best practices in software architecture.
  • Strong problem-solving skills with the ability to manage multiple tasks, prioritize, and execute complex projects efficiently, whether independently or within a team.
  • Excellent written and verbal communication skills, with the ability to translate technical concepts to non-technical stakeholders.
  • A genuine passion for customer-centric design, creating solutions that are impactful and scalable.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design and develop high-quality, scalable software using Java and modern full-stack technologies, ensuring code meets the highest performance standards.
  • Build Java microservices that seamlessly integrate with Angular, third-party applications, and backend systems to deliver a unified platform.
  • Contribute to planning, design, and development of microservices with a focus on robustness, scalability, and ease of maintenance.
  • Ensure top-tier software quality through automated testing, code reviews, and performance monitoring, maintaining code that is secure and efficient.
  • Participate actively in Agile ceremonies, including sprint planning, stand-ups, and retrospectives, to ensure smooth project execution.
  • Troubleshoot and resolve production issues quickly, ensuring minimal downtime and maximum efficiency.
  • Write clean, maintainable code in line with Mastercard’s software development standards.
  • Collaborate closely with cross-functional teams of software engineers, test engineers, TPMs, and PMs to ensure seamless development and deployment.
  • Stay ahead of industry trends and continually advocate for best practices in modern software engineering, focusing on scalability and quality.

Preferred Qualifications

  • Experience working in commercial card space or corporate banking is preferred but not required.