Expertise in Golang, Java, Python, C++, or similar.
Proficiency in multiple technologies and database platforms.
Deep knowledge and understanding of Cloud based development tools and processes, preferably on AWS.
Solid hands-on experience with Spring, Spring Boot, and RESTful web services.
Deep understanding of microservices architecture and distributed systems.
Proven experience in building real-time streaming applications with Apache Kafka.
Strong experience in SQL (MySQL, PostgreSQL, or similar) and NoSQL databases (MongoDB, Cassandra, etc.).
Strong understanding and application of TDD and BDD methodologies.
Solid understanding of software design patterns and system architecture.
Experience with version control (Git) and CI/CD practices.
Proven experience in designing critical applications that interact with several other systems internally and externally.
Deep knowledge and understanding of software development process in a distributed team environment.
Advanced cloud or product certifications preferred.
Experience developing applications that account for security, scalability, and performance.
Experience with Control-M, batch process, data pipeline, data integration, Snowflake.
Experience with data integration and automated data processing.