
Search by job, company or skills
This job is no longer accepting applications
Role
This role involves working with a team of talented developers to develop high performance, high volume solutions. You will be responsible for:
• Design and implement microservice capabilities for the Program in Java, Spring boot and Microservices
• Develop high-quality, secure, scalable and maintainable software solutions.
• Apply best practices for automated testing, automated code quality, automated delivery & automated monitoring.
• Mentor the senior & junior engineers on your team through sound technical advice, UML documentation & code reviews
• Collaborate with Architects, Leads, Developers & Product Owners to ensure business value is delivered in a timely manner
• Advocating Mastercard Engineering Principles, Builders Enablement development standards, and Corporate Security guidelines
• Be the SME for one or more initiatives to deliver an efficient and secure SDLC in Mastercard from the initial ideation to production deployment
• Work as part of a cross-functional and geographically distributed team to make our developer experience awesome
• Ensure that Developer Experience is central to everything we do
• Ensure that the team adheres to Mastercard Engineering Principles, Builders Enablement Development standards, and Corporate Security guidelines
• Actively participate as a member of the Software Engineering Guild sharing your knowledge, best practices, ideas, and passion for technology
About you
Skills
• Proficiency in OOP/OOAD with Java JDK 8 or higher. .
• Knowledge of Tomcat, Spring Boot, Spring Security, Hibernate, REST microservices architecture.
• Experience with SQL, Multi-threading, Message Queuing & Distributed Systems
• Experience with Design Patterns and Enterprise Integration Patterns
• Experience with one or more Cloud platforms with a good working knowledge of availability zones, regions, security, Cloud APIs, virtual networking, and the capabilities and offerings of the various providers (e.g., Azure, AWS, and GCP)
• Expertise in Junit or other automated unit testing frameworks
• Knowledge of Splunk, Dynatrace, Prometheus or other alerting and monitoring solutions
• Fluent in the use of Git, Jenkins
• Ability to define & implement best practices regarding Continuous Delivery / Deployment pipelines.
• Good working knowledge of container technologies
• Experience working in a regulated environment with secure software development practices (e.g., PCI DSS, GDPR)
• Experience in performance testing with JMeter, Gatling and similar tools
• Experience with building upon and contributing to innersource projects (e.g. CI/CD, Shared libraries)
• Experience automating processes to improve developer efficiency
• DevSecOps/CI-CD, Site Reliability experience for distributed systems is an advantage
Other
• Must be self-motivated and a team-player operating in a high performance environment
Education
• Bachelor's degree in Information Technology, Computer Science, Electrical or an equivalent Engineering stream
Job ID: 151077467
Skills:
Java, Apis, Spring Boot, Fault Tolerance, Sql, Automated Testing, Microservices, System Design, Distributed Systems, Rdbms Concepts, Scalability, Python 3, Event-driven architecture, Caching, Resilience, Build tooling, Messaging, Release practices, Source Control, Engineering governance, Observability
Skills:
.NET, Visual Studio, Windows, Jira, Wpf, Oop, Git, Confluence, Agile, Scrum, Azure DevOps, GRPC, Rider, Experior emulation principles and tools
Skills:
Java, Hibernate, Agile Methodologies, Data structures, Sql, Multi-threading Concepts, Spring, Extjs, Algorithms, JUnit, Oracle, Software design principles
Skills:
AWS EKS, Java, Spring Boot, Spring, Microservices, Pivotal Cloud Foundry, Cicd, Cloud Native, Digital Native Architecture, Event Driven Frameworks, Messaging, AI tools and technologies