Position: Manager, Software Engineering
Location: Pune, Maharashtra, India
Best Watches available for you on Amazon FashionJob Description
Qualification and Skills
- Hands-on, high-energy, detail-oriented, proactive and able to function independently under pressure.
- Experienced in Object Oriented Architecture and Design based on Java and related technologies:
- Event framework
- Microservices
- API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI + Groovy/Spring Cloud Contract
- Functional testing using Selenium/Jbehave
- Test Driven Development TDD Methodology and Unit Testing using Junit/XCTest
- Use of mocking frameworks such as API Service Virtualization/Mockito
- Static Code Analysis using SonarQube
- Hands on with Jenkins/PCF or similar tools for automated provisioning of build and test infrastructure
- Troubleshooting with Splunk, API aids like Swagger/Postman and source control systems like Git
- Strong experience on Cloud based development & infrastructure as well as deep understanding of Web/Application servers like JBoss, Apache Tomcat, along with CICD Pipelines.
- Multi-tiered Web application deployment knowhow
- Capability of building high quality, highly secured & high performing solutions.
- Hands-on knowledge of tools like Sonar, Dynatrace, GIT, Rally/Jira, CI (Jenkin / Bamboo)/CD, Splunk
- Strong communication skills — both verbal and written – with strong relationship, collaborative skills and organizational skills
- Proven experience in SDLC & implementation of Projects
Responsibilities
- Provide ongoing guidance to teams on professionalism, career growth, development standards, automation and tools and processes such as Agile, Lean, etc.
- Work with Product Management and Engineering to translate product use cases and requirements to industry-leading design, architecture, and implementations. Influence the product owner to balance the business and technical priorities and the value of the architecture work.
- Responsible for programming, unit testing, integration testing, documentation, maintenance and support of systems application software in adherence with Mastercard standards, processes and best practices.
- Execute and own the baseline architecture implementations and design activities collaborating with other Engineers & Engineering Team.
- Collaborate with business and technical partners to identify and scope the opportunities, outline potential value and ROI, identify risks, benefits and constraints.
- Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks.
- Document software programs as per software development best practices. Follow Mastercard quality assurance and quality control processes, managing security best practices in product code, design, infrastructure and architecture.
- Support defect management, code versioning, and code deployments.
- Ensure test coverage for unit testing and support integration and performance testing.
- Perform feature/enhancement estimates, demonstrations and related activities.
- Support level 3 production problem management including root cause identification and resolution.
- Develop overall strategic technical plan and create architecture proposals based on identified solution gaps
- Regularly communicate with leadership about risk analysis and design trade-offs.
- Participate & contribute in Product kick off sessions & Requirement workshops for Direction and course correction w.r.t. domain based solutions, technology feasibility, competence requirements, resources requirements
- Participate in development and code review of key functionalities.
Apply: Click here to Apply
Get new laptop from Amazon