Design, develop, and implement scalable and reliable software solutions using Kafka, ElasticSearch, and other modern technologies
Contribute to the architecture and design of our cloud-native infrastructure
Write clean, maintainable, and well-documented code
Participate in code reviews and collaborate with other team members to ensure high code quality
Troubleshoot and resolve issues in a timely and efficient manner
Pick up new technology and switch between tech stacks with a minimum of fuss
Stay abreast of industry best practices and emerging technologies
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field
5-7 years of software development experience, including experience developing and supporting cloud-based infrastructure as code
Strongly proficient with event streaming platforms (e.g., Kafka)
Expertise in Elasticsearch, including query optimization, indexing, and data analysis
Experience with cloud platforms such as AWS
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Master's degree in computer science or software engineering is preferred
8 years of experience in software engineering is preferred
Experience with event-driven architecture and tools like Kafka is preferred
Experience working on card payments is preferred
Familiarity with cloud-native architecture (containerization using tools such as Docker and Kubernetes) is preferred
Awareness of API security and PCI DSS compliance requirements is preferred
Ability to work on existing codebase, contribute improvements, and adapt to legacy systems’ constraints is preferred
Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills is preferred
Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets is preferred
Excellent written and verbal communication skills, and a collaborative and empathetic mindset is preferred
Proficiency in backend development, with proficiency expertise in Java or C#, and frameworks like Spring Boot, building and optimizing RESTful APIs, ODATA framework, and SQL is preferred.