Search by job, company or skills

D

Software Engineer II

3-6 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 days ago
  • Over 50 applicants
Quick Apply

Job Description

We are currently looking for a Software Engineer II to join our team and support the Identity Check application.

Role

As a Software Engineer II, you will be responsible for:

  • Developing a foundational understanding of the end-to-end technical architecture and dependent systems.
  • Estimating and taking ownership of delivery tasks, including design, development, testing, deployment, configuration, and documentation, to meet business requirements effectively.
  • Developing high-quality, secure, and scalable software solutions based on technical requirements specifications and design artifacts, ensuring delivery within expected timelines and budget.
  • Supporting the collection and reporting of project and software metrics to track progress and identify areas for improvement.
  • Identifying opportunities to enhance overall processes and eliminate waste, contributing to greater efficiency.
  • Mentoring and guiding new and less experienced team members, fostering their growth and development.
  • Collaborating with cross-functional teams to obtain necessary support and inputs, ensuring seamless project execution.

Qualifications

  • Education: Bachelor of Engineering / Technology in Information Technology / Computer Science or a Master's degree in a related discipline.

Experience: 3 to 6 years of experience in the software engineering field.

Technical Skills:

  • Proficiency in Java/J2EE technologies with Spring Boot framework, JUnit, Hibernate, Messaging, Web Services, and REST APIs.
  • Basic knowledge of microservices architecture & development is preferred.
  • Experience with web stack technologies such as JavaScript, CSS, JSON/XML, Angular JS or similar frameworks, and Web & Application Servers.
  • Working knowledge of SQL, PL/SQL, Oracle/Postgres, and Redis is required.
  • Skills in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to build efficient code and facilitate collaboration on desired functionality.
  • Experience implementing CI/CD build pipelines with tools like Git/BitBucket, Jenkins, Maven, Artifactory, and Chef.
  • Basic knowledge of cloud-based application development is desirable.
  • Knowledge of the payment domain (especially card payments) is a plus.
  • Knowledge of IT Security tools, information security principles, and PCI DSS Compliance is a plus.
  • Experience working in an Agile environment like Scrum/Kanban/SAFe would be a plus.

Personal Attributes

  • Must be high energy and proactive.
  • Ability to quickly understand new technologies, appropriate frameworks, and tools.
  • Ability to accomplish tasks with minimum guidance.
  • Able to work effectively as a member of a matrix-based, diverse, and geographically distributed project team.

More Info

Job Type:
Industry:
Function:
Employment Type:
Open to candidates from:
Indian

About Company

Dynamic Yield by Mastercard enables teams to build personalized, optimized, and synchronized digital customer experiences, enhancing revenue and customer loyalty.

Job ID: 118945573

Similar Jobs