Senior Software EngineerNew

The opportunity

The Application Modernization Platform (AMP) team is dedicated to solving one of the industry's biggest challenges: transforming rigid, legacy applications that suffer from poor scalability and high operating costs into modern, microservices-based architectures on MongoDB. An…

What you'll do

  • + 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)

  • Exposure to client-side technologies such as JavaScript and React is a plus

  • Good understanding of algorithms, data structures and their time and space complexity

What they're looking for

  • Participate in code reviews, design discussions, and contribute to the: overall technical direction and roadmap of the team
  • Curiosity, a positive attitude, and a drive to continue learning
  • Excellent verbal and written communication skills
  • Contribute high-quality, well-tested code to the modernization and framework team and its surrounding services