Employer description & source details
We are looking for an experienced Senior Software Engineer with experience in the Java ecosystem, streaming systems, and data-intensive applications to join our team. We are building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React. A successful candidate will be a key contributor to our backend services, collaborating closely with product management and other engineers to design and implement cutting-edge products that solve complex customer challenges. The ideal candidate for this role will have 6+ years of commercial software development experience with at least one JVM language such as Java, preferably using the Spring ecosystem Solid experience in software architecture and development Extensive experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium Extensive experience with relational and document data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc) and at least one document database (e.g. MongoDB) Collaborate effectively with Product Management, other engineers, and designers to build and deliver on the product roadmap Help troubleshoot and resolve complex technical issues in our distributed systems Perform tasks related to process such as CI/CD, quality, testing, etc Within the first three months, you will have
Extracted skills: javascript, react, java, sql, mysql, mongodb, aws, product management