Job Description
2. Familiarity with Event Stream Driven Architecture, RESTful APIs and Microservices
3. Excellent Problem Solving and Analytical Skills
Job Description Roles & Responsibility
1. Collaborate with cross-functional teams to understand project requirements, define software architecture and create technical specifications for a scalable, modular, and maintainable Design.
2. Design, implement and maintain java enterprise microservices.
3. Identify strategic and tactical coding solutions to complex business problems.
4. Provide Risk Assessment and recommendations for the above solutions.
5. Develop quality code with documentation following Best Practices like Test Driven Design, Unit Testing, Code Readability, Extensibility, etc.
6. Design, develop and deploy modular solutions.
7. Conduct code reviews and provide feedback to developers. Ensure code quality, and adherence to design patterns and best practices.
8. Identify and mitigate technical risks in software development projects by identifying potential issues and proposing solutions.
Essential Skills
1. At least 4 years of experience in Software Development with at least 1 in Java.
2. Strong understanding of software architecture principles, design patterns, and programming best practices.
3. Experience in designing, developing, and delivering complex software applications using Node Js, Java
4. Expert Knowledge of API Design and Development, Server Side Technologies and Databases, and Web server Technologies.
5. Good Knowledge of Cross Platform Client Side Technologies.
6. Excellent problem-solving and analytical skills.
7. Strong communication and interpersonal skills.
8. Familiarity with Flutter a Plus.
+. Domain Knowledge of the Payment Industry is a Plus.
10. Knowledge and experience of Kafka and/or Hadoop a Plus
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Gurugram offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
