Search by job, company or skills

Lead Software Engineer

This job is no longer accepting applications

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151077467

Similar Jobs

Pune, India

Skills:

JavaApisSpring BootFault ToleranceSqlAutomated TestingMicroservicesSystem DesignDistributed SystemsRdbms ConceptsScalabilityPython 3Event-driven architectureCachingResilienceBuild toolingMessagingRelease practicesSource ControlEngineering governanceObservability

Pune, India

Skills:

.NETVisual StudioWindowsJiraWpfOopGitConfluenceAgileScrumAzure DevOpsGRPCRiderExperior emulation principles and tools

Pune, India

Skills:

JavaHibernateAgile MethodologiesData structuresSqlMulti-threading ConceptsSpringExtjsAlgorithmsJUnitOracleSoftware design principles

Pune, India

Skills:

AWS EKSJavaSpring BootSpringMicroservicesPivotal Cloud FoundryCicdCloud NativeDigital Native ArchitectureEvent Driven FrameworksMessagingAI tools and technologies

Beware of Scammers

We don’t charge money for job offers