Skip To Main Content
backGO TO SEARCH

Senior Java Developer

bullets
Java, AWS Cloud Development Kit, Apache Kafka, PostgreSQL, ksqlDB, Scala, Snowflake

We are seeking a highly skilled Senior Java Developer with 3+ years of relevant production experience to join our remote team.

As a Senior Java Developer, you will play a crucial role in the development and maintenance of our Java-based applications. This is a remote position that offers flexibility and the opportunity to work on challenging projects with cutting-edge technologies.

Responsibilities
  • Maintain the existing functionality of our Java applications, ensuring they are optimized for performance and reliability
  • Implement new features and functionalities based on business requirements, collaborating with cross-functional teams to deliver high-quality solutions
  • Identify and fix bugs, conducting thorough testing and debugging to ensure the stability and robustness of the applications
  • Write unit tests to validate the functionality and behavior of the codebase, contributing to a robust and maintainable codebase
  • Mentor less senior team members, providing guidance and sharing your expertise to enhance their skills and knowledge
Requirements
  • 3+ years of relevant production experience as a Java Developer
  • Real production experience with Kafka and the ability to provide real examples of its usage to pass an interview with the customer
  • Hands-on experience in building ETL (Extract, Transform, Load) processing using Kafka, including Kafka streaming, kSqlDB, and Schema Registry
  • Strong proficiency in Java or Scala programming languages, with a solid understanding of object-oriented design principles and best practices
  • Experience with KSQL for stream processing and data transformations
  • Proficiency in working with Postgres databases, including schema design, optimization, and query performance tuning
  • Familiarity with AWS (Amazon Web Services) and its core services, such as EC2, S3, Lambda, and IAM
  • B2+ English level, both written and verbal communication skills
Nice to have
  • Experience with AWS CDK (Cloud Development Kit) for infrastructure-as-code provisioning and management
  • Familiarity with Snowflake, a cloud-based data warehousing platform
  • Knowledge of Avro data schema, a widely used data serialization system
  • Proficiency in TypeScript for building web APIs