Senior Software Engineer - Microservices
Employment Type : Full-Time
Relevant Experience : 5+ years
Role Overview :
We are seeking a highly skilled Senior Software Engineer to design, develop, and deploy robust and scalable microservices for Vietpay's core FinTech infrastructure. You will work closely with the Scrum team and App Developers to build innovative financial products, focusing on performance, security, and scalability.
Key Responsibilities :
- Design and deploy high-performance microservices using Java and Python .
- Develop and maintain RESTful APIs and use GraphQL for efficient data querying.
- Manage data models using relational ( MySQL, PostgreSQL ) and NoSQL databases ( MongoDB, Neo4j ).
- Implement and manage message queues with Apache Kafka and caching with Redis .
- Develop and maintain CI / CD pipelines using Jenkins and other automation tools.
- Ensure the security, reliability, and performance of all services.
- Collaborate with cross-functional teams and mentor junior engineers.
Technical Skills :
Programming Languages : Java, Python.Databases : MySQL, PostgreSQL, MongoDB, Neo4j.API : RESTful APIs, GraphQL.Message Queues & Caching : Apache Kafka, Redis.Cloud & DevOps : AWS (EC2, S3, Lambda, RDS, ECS, EKS), Docker, Kubernetes, CI / CD principles, Jenkins, GitLab CI / CD, or CircleCI.Version Control : Git.Preferred : FinTech domain knowledge, Agile methodologies (Scrum, Kanban), testing frameworks (JUnit, pytest), TDD.Qualifications :
Bachelor's or Master's degree in Computer Science / Engineering or a related field.5+ years of relevant industry experience.Solid understanding of software design patterns, data structures, and algorithms.(ref : hirist.tech)