We are looking for an experienced Software Engineer with 5+ years of hands-on coding experience in Java, Scala, or Python. The ideal candidate will have expertise in Kafka Streaming, containerized microservices, and AWS Cloud services. You will be responsible for designing and developing high-quality software solutions, working with databases (both RDBMS and No-SQL), and ensuring the performance and responsiveness of applications.
Responsibilities
Design, develop, and maintain high-quality software solutions.
Collaborate with cross-functional teams to define, design, and ship new features.
Implement and manage Kafka Streaming and containerized microservices.
Work with RDBMS (Aurora MySQL) and No-SQL (Cassandra) databases.
Utilize AWS Cloud services such as S3, EFS, MSK, ECS, EMR, etc.
Ensure performance, quality, and responsiveness of applications.
Troubleshoot and resolve software defects and issues.
Write clean, maintainable, and efficient code.
Participate in code reviews and contribute to team knowledge sharing.
Requirements
5+ years of experience in software engineering with strong hands-on coding skills.
Proficiency in Java, Scala, or Python.
Experience with Kafka Streaming and containerized microservices.
Knowledge and experience with RDBMS (Aurora MySQL) and No-SQL (Cassandra) databases.