Senior Software Engineer (Java full stack)
- Full time
- Pune IN
- @Mastercard
Job Detail
-
Job ID 5319
-
Career Level Officer
-
Experience 4-6 Years
-
Industry Banking
-
Qualifications Master’s Degree
Job Description
Position Responsibilities:
- Design and develop scalable and efficient data architectures using technologies like Java spring boot, react JS, Hadoop
- Develop data-focused applications on the backend using Java and springboot technologies
- Help build out a data pipeline and compute tier that operates on Hadoop and Impala/Spark
- Help optimize workloads running in the Hadoop with a focus on business intelligence/interactive workloads
- Ensure that code is well-designed, maintainable, and adheres to best practices and standards
- Collaborate with partners teams across broader Mastercard (Software Delivery, Corporate Security, Privacy and Data Protection, Global
- Product Management) to deliver high-quality solutions that meet business requirements
- Provide technical guidance and support to junior team members
- Additional tasks as required
All About you:
- Full stack Java developer
- Experience in software development with a focus on data-driven backend applications using Java, Spring Boot, Spring (MVC), ReactJs/Angular, SQL, RDBMS (SQL and PostGRES)
- Hands on experience of using IntelliJ or Eclipse/My Eclipse IDE
- Hands on experience of writing Junit test cases, working with Maven/Ant/Gradle, GIT
- Good to have experience of developing microservice application & deploying them on the public cloud like PCF (Pivotal cloud foundary)
- Good Experience with CI/CD pipeline Jenkins , Chef Habitat
- Good to have experience with scale-out technologies like Hadoop, Impala, Spark on-premise, or Databricks and Snowflake cloud offerings
- Knowledge of Design Patterns
- Experience of working with Agile methodologies.
- Personal attributes are strong logical and Analytical Skills, design skills, should be able to articulate and present his/her thoughts very clearly and precisely in English (written and verbal
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or a related field