Description
We are seeking a Lead Software Engineer to join our B&MI Technology development team. As a Lead Software Engineer, you will be responsible for proposing, designing, and implementing scalable solutions for our customer-facing products.
Responsibilities:
- Design secure, reliable, and scalable solutions for globally distributed customer-facing products.
- Lead and mentor junior team members in learning new development skills and lead overall delivery/feature execution as per roadmap.
- Support development teams and work with stakeholders, promoting agile development.
- Define, plan, and support execution of the technology strategy for Operational insights products.
- Engage with wider Mastercard Architecture & Technology teams to ensure alignment on the wider technical strategies and policies within Mastercard.
- Research, create, and evaluate technical solution alternatives for business needs using current and upcoming technologies and frameworks.
Requirements:
- Bachelor's degree in Information Technology, Computer Science, or Management Information Systems.
- Thorough knowledge and experience applying software engineering concepts and methodologies.
- Strong communication skills to effectively communicate complicated subjects to both technical and non-technical audiences.
- Experience designing, developing, and deploying Java web services using a mix of relational and non-relational persistence.
Technologies:
- Java, J2EE, microservices, RESTful APIs, Angular, Web Services, JavaScript, Docker.
- Framework: Spring (Spring Boot, Spring Data, Spring Batch, Spring REST, Spring Cloud, AOP), Hibernate.
- UI/UX frameworks and best practices (React, Angular).
- API tooling and design best practices.
- Cloud and DevOps Architecture, especially via Pivotal Cloud Foundry.
- Databases – Oracle, SQL server, PostgreSQL, Cassandra, ElasticSearch.
- Tools - Eclipse or IntelliJ, Sonar, GIT, Maven, SQL Developer, Jenkins, CI/CD, Gatling.
Benefits:
- Opportunity to work with new and innovative technologies.
- Collaborative and dynamic work environment.
- Professional growth and development opportunities.