CrawlJobs Logo
Briefcase Icon
Category Icon

JVM Software Engineer Jobs (Remote work)

6 Job Offers

Filters
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer to build core data integrations. You will own the JVM ecosystem, developing high-performance connectors for Spark, Flink, Kafka, and major BI tools. This remote US role requires deep Java/JVM expertise and experience with scalable data systems. Enjoy ...
Location Icon
Location
United States
Salary Icon
Salary
125600.00 - 185500.00 USD / Year
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer on the Connectors team in Amsterdam. You will own critical data integrations for Kafka, Spark, Flink, and BI tools, leveraging deep JVM and Java expertise. Build scalable systems for a global, remote-first company offering equity and a flexible work e...
Location Icon
Location
Netherlands , Amsterdam
Salary Icon
Salary
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer to shape the bridge between our high-performance database and the global data ecosystem. You will own critical JVM-based connectors (Kafka, Spark, Flink) and integrations, leveraging deep Java expertise. This remote role in Germany offers a flexible w...
Location Icon
Location
Germany
Salary Icon
Salary
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer to build core data integrations. You will own the full lifecycle of connectors for Kafka, Spark, Flink, and major BI tools. Requires 6+ years with JVM, Java, and big data frameworks. Enjoy a remote role in Canada with equity, healthcare, and a flexibl...
Location Icon
Location
Canada
Salary Icon
Salary
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer, focusing on Data Integration and the JVM ecosystem. You will build and maintain critical connectors for tools like Kafka, Spark, and Flink, ensuring seamless data access. This remote UK role requires deep Java/JVM expertise and experience with scalab...
Location Icon
Location
United Kingdom
Salary Icon
Salary
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Senior Software Engineer - Data Integration & JVM Ecosystem
Save Icon
Join ClickHouse as a Senior Software Engineer to build core data integrations. You will own the JVM ecosystem, developing high-performance connectors for Spark, Flink, and Kafka. This remote role in Israel requires deep Java expertise and experience with scalable data systems. Enjoy a flexible wo...
Location Icon
Location
Israel
Salary Icon
Salary
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Explore the dynamic and in-demand field of JVM Software Engineering. This specialized career path centers on designing, building, and maintaining robust, high-performance software applications that run on the Java Virtual Machine (JVM). Professionals in this role are the architects of the backend systems that power everything from enterprise-scale web services and financial trading platforms to data-intensive applications and cloud-native microservices. For those seeking JVM Software Engineer jobs, this profession offers a unique blend of deep technical challenges and the opportunity to create scalable, efficient solutions that serve millions of users. A JVM Software Engineer's typical responsibilities are comprehensive and critical to the software development lifecycle. They are primarily responsible for developing and maintaining server-side application logic, ensuring system reliability, performance, and scalability. A common duty involves designing and implementing APIs, particularly RESTful services, that act as the communication bridge between different parts of a system or between various client applications and the server. They write clean, efficient, and well-tested code, often utilizing modern frameworks to accelerate development. Beyond initial creation, these engineers are deeply involved in system modernization, which frequently includes refactoring legacy monolithic applications into more manageable, scalable, and resilient microservices architectures. This involves breaking down large codebases, defining clear domain boundaries, and re-implementing business logic within a new, modular structure. Furthermore, they collaborate closely with cross-functional teams, including front-end developers, DevOps specialists, and product managers, to deliver cohesive and high-quality software solutions. Responsibilities also extend to database interactions, performance tuning, and ensuring the overall health of the application in production environments. To succeed in JVM Software Engineer jobs, a specific and robust skill set is required. At the core is profound expertise in Java, including a deep understanding of its core concepts like object-oriented programming, concurrency, memory management, and the collections framework. Familiarity with other JVM languages like Kotlin or Scala is a significant advantage. Proficiency with major application frameworks, especially Spring and Spring Boot, is almost universally expected, as these tools provide the foundation for building modern enterprise applications. Strong skills in writing comprehensive tests using frameworks like JUnit, Mockito, and Testcontainers are non-negotiable for ensuring code quality and preventing regressions. Experience with version control systems, primarily Git, is essential. Knowledge of relational databases (e.g., PostgreSQL) and SQL is crucial for data persistence and manipulation. As the industry shifts towards cloud and containerized environments, familiarity with tools like Docker, Kubernetes, and cloud providers (AWS, Azure, GCP) is increasingly important. Beyond technical prowess, successful JVM engineers possess strong problem-solving abilities, excellent communication skills for effective teamwork, and a proactive, solution-oriented mindset to tackle complex challenges and drive projects to completion.

Filters

×
Countries
Category
Location
Work Mode
Salary