Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Pune |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Banking / Financial Services |
Functional Area | General / Other Software |
EmploymentType | Full-time |
Senior Software Development EngineerMastercard Commercial O&T Small Business Team is seeking a Senior Software Development Engineer (Full-Stack) to design and develop large-scale B2B solutions. The candidate will have a strong passion and background in full-stack, cloud-based software development, and making quality production software at all stages of the software lifecycle. This role will be based in our Mastercard technology location in Pune, India that provides a state-of-the-art environment for technology teams to thrive in collaborative, Agile engineering culture. Responsibilities Responsible for software development implementations, taking high-level requirements and producing robust solutions, within predefined timelines, scope limitations, and in accordance with Agile SDLC methodology; Responsible for research, planning, estimating, designing, and ensuring customizations and integration components that are designed to meet the business needs; Interface with the business operations and product teams for technical specifications, and Participate in customer support processes; Responsible for research, planning, estimation, design, while ensuring that customizations and integration components are meeting the business needs; Design and code all aspects of solutions within a dynamic, rapid application environment involving a diverse technology stack that includes providing training on coding standards and best practices to team members; Produce quality, tested, and documented code; Act as a mentor to team members and aid in adherence to established coding techniques and standardsQualifications Proficient coding experience building highly scalable, highly available full-stack Java applications; Significant hands-on experience architecting and developing fine-grained services using modern Java EE frameworks (Spring Boot/Spring Cloud/Spring IO etc.) Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js; Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to HTML5, CSS3, JavaScript, or jQuery; Extensive experience designing and developing REST API s (Java Spring Framework preferred); Deep experience with Agile development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing; Proven experience in active adherence to SDLC methodologies such as Agile or Incremental and working knowledge of SCRUM is a plus; Deep understanding of contemporary API and architectural concepts (REST, Microservices, etc.) Proven experience in 12-factor app architecture, design, and implementation; Experience with PaaS and CaaS utilizing Pivotal Cloud Foundry (PCF) or public cloud (Azure) experience; Proficient in one or more Relational and Non-Relational DB technologies such as MongoDB, or PostgreSQL (Preferred); Familiarity with deploying applications with container technology (Docker, Kubernetes, etc.) is a plus; Proven understanding of OOAD, design patterns, and application development processes and practices with a focus on reusability, extensibility, and performance; Solid understanding of software development environments, source control techniques, and continuous integration; Passion and experience in coaching and mentoring junior and senior software engineers. Experience as a mentor to junior/mid-level colleague(s) Self-motivated team player who excels in a collaborative environmentEducation MS degree or foreign equivalent in computer science, engineering, or related field is preferred,
Keyskills :
htmljavajavascriptsql serverframeworkequal employment opportunityjava eefront endnew hiresunit testingcloud foundrysmall business