We are seeking a highly skilled Software/Senior Software Engineer to lead the development of our global incentives microservices platform using a combination of open-source frameworks + Cloud native technology stack. As a Software Engineer, you will be responsible for designing, developing, and implementing scalable microservices architecture that will support the company's business requirements.
Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field.
Minimum of 4+ years of experience in software development with expertise in building microservices architectures on a JVM platform (Preferably Java/Spring Boot/Spring Cloud)
Experience in TDD/BDD methodologies and in writing Unit, Integration, Acceptance test cases
Hands-on experience with open-source technologies such as Kubernetes, Docker, and Kafka.
Experience/Exposure to NoSQL datastores (Columnar, Document databases)
Solid understanding of software development principles, including design patterns, software architecture, and testing methodologies.
Strong programming skills in one or more programming languages, such as Java, Python, or Go.
Experience with cloud-based technologies, such as AWS, Azure, or Google Cloud.
Excellent communication and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.
Collaborate with cross-functional teams, including Product Managers, Architects, DevOps, and QA, to design and develop a scalable microservices platform.
Design, develop and implement high-quality, reusable, and testable code that adheres to industry best practices and standards.
Lead and mentor a team of software developers, providing technical guidance and support throughout the software development lifecycle.
Build re-usable frameworks and work closely with DevOps and other teams to ensure the platform is highly available, scalable, and fault tolerant.
Handle operational issues with little or no oversight.
Conduct code reviews and ensure adherence to standards, patterns, and architecture principles.
* Develop and maintain technical documentation and user guides for the platform
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.