GO TO SEARCH
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