Job Description
Role
The Senior Full Stack Developer will work within a cross-functional development team to build new capabilities or enhance Ethocas product suite. This position requires collaboration with other engineering teams to deliver a wide range of strategic and tactical solutions. The ideal candidate should be proficient in both front-end and back-end development. Given the diverse set of tools and services used across the business, the candidate will be exposed to various technologies and should possess a willingness to learn and adapt. You are passionate about design and technology and committed to doing things properly to avoid tech debt.- Develop and maintain a microservices architecture primarily using the Java stack in Microsoft Azure.
- Assume responsibility for the technical design and implementation of new features.
- Collaborate across both backend and frontend, overseeing the complete development process of features from inception to deployment.
- Develop and integrate back-office systems from PowerBI, Snowflake to Salesforce
- Collaborate closely with Architects, Product Managers, and customers to help develop high-level design plans.
- Assist in aligning technical designs and deliveries with business needs, infrastructure capabilities, and security & compliance requirements.
- Engage in code reviews.
- Knowledgeable in secure coding standards (OWASP, CWE, SEI CERT) and vulnerability management.All About You
- Over 6 years of software development experience and more than 4 years in software and microservices architecture.
- Experience with Java JDK 8 or higher. Familiarity with Spring and Springboot frameworks.
- Familiarity with a UI framework such as Angular, React, or Next.js.
- Proficient in database management: Relational and NoSQL
- Proficiency in Junit or similar automated unit testing frameworks.
- Understanding of CI/CD principles and tools like Jenkins, Gradle, Maven.
- Experience with Source Control Management and collaborating in a multi-developer environment.
- Strong written and verbal communication skills
- Highly skilled in software development and adept at navigating dynamic environments.
- Familiarity with or interest in mobile application development would also be beneficial.
- Exhibits initiative, curiosity, and demonstrates a readiness to embrace challenging opportunities.
- Focused on design patterns, code quality and coding best practices.
Job Classification
Industry: Banking
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time
Contact Details:
Company: Mastercard
Location(s): Pune
Keyskills:
junit
unit testing framework
nosql
database management
testing frameworks
nextjs
continuous integration
software development
maven
ci/cd
microsoft azure
microservices
spring
gradle
spring boot
react.js
angular
java
ui
jenkins
full stack