Jobs Java

87
  • Β· 24 views Β· 0 applications Β· 6d

    Senior Visualization Application Developer (OpenGL)

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to...
    • Project Description:

      The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.
       

    • Responsibilities:

      β€’ Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      β€’ Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      β€’ Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      β€’ Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      β€’ Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      β€’ Stay updated with the latest developments in graphics technologies and geoscience applications.
       

    • Mandatory Skills Description:

      β€’ Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      β€’ 5+ years of professional experience in Java development with a focus on graphics programming.
      β€’ Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      β€’ Strong experience working in Linux environments, including shell scripting and system optimization.
      β€’ Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.
       

    • Nice-to-Have Skills Description:

      β€’ Experience with geoscience software platforms.
      β€’ Familiarity with geoscience data formats and visualization techniques.
      β€’ Knowledge of additional programming languages such as Python, Java.
      β€’ Understanding of GIS technologies and spatial data analysis.
      β€’ Experience with agile development methodologies and version control systems like Git

    More
  • Β· 162 views Β· 58 applications Β· 6d

    Senior Backend Developer (Java)

    Full Remote Β· Countries of Europe or Ukraine Β· 7 years of experience Β· English - B2
    Project Overview You will be joining a mature, data-driven digital health platform that helps users better understand their health, performance, and longevity through personalized insights. The product aggregates and processes large volumes of biometric,...

    Project Overview 

    You will be joining a mature, data-driven digital health platform that helps users better understand their health, performance, and longevity through personalized insights. The product aggregates and processes large volumes of biometric, laboratory, and lifestyle data, transforming them into actionable recommendations using advanced analytics. 

     

    From a technical perspective, this is a high-load, production-grade system with: 

    • complex backend logic and data pipelines, 
    • heavy API usage and third-party integrations, 
    • strict requirements for reliability, performance, and scalability, 
    • continuous growth in users, data volume, and feature set. 

     

    The platform operates as a long-running SaaS product with a strong focus on backend architecture, data consistency, and system evolution rather than short-term feature delivery. 

     

    Responsibilities 

    • As a Senior Backend Developer, you will: 
    • Design, develop, and maintain backend services written in Java 
    • Participate in architecture design and contribute to long-term technical decisions 
    • Build and evolve RESTful APIs used by web and mobile clients 
    • Develop and support microservices in a distributed environment 
    • Work with relational and NoSQL databases, optimizing queries and data models 
    • Design scalable solutions for high-load and data-intensive workloads 
    • Integrate third-party services and internal platform components 
    • Ensure code quality through clean, maintainable, and well-tested code 
    • Participate in code reviews, technical discussions, and system design sessions 
    • Collaborate with frontend, QA, DevOps, and product teams 
    • Contribute to performance optimization, reliability improvements, and technical debt reduction 

     

    Requirements 

    Must-have 

    • 7+ years of professional backend development experience 
    • Strong knowledge of Java (11 or higher) 
    • Excellent understanding of OOP, design patterns, and clean architecture principles 
    • Strong experience with Spring / Spring Boot and modern Java ecosystem 
    • Solid experience with RESTful architecture and API design 
    • Experience building and operating microservices 
    • Experience with AWS or other cloud platforms (AWS preferred) 
    • Experience with MySQL and/or PostgreSQL 
    • Experience with NoSQL databases (e.g., MongoDB, DynamoDB, Redis) 
    • Experience with Git and Jira 
    • Understanding of backend scalability, performance tuning, and distributed systems 
    • Familiarity with Docker, container-based deployment, and Linux environments 
    • Experience working with high-load or data-intensive systems 
    • Ability to write clean, readable, and maintainable code 
    • English level: B2 (Upper-Intermediate) or higher 

     

    Nice to have 

    • Experience with message brokers (RabbitMQ, Kafka, or similar) 
    • Experience with CI/CD tools (TeamCity, Jenkins, GitHub Actions, etc.) 
    • Experience with Kubernetes or container orchestration 
    • Experience working in Agile/Scrum environments 
    • Knowledge of build tools (Maven or Gradle) 
    • Basic knowledge of GNU/Linux and bash 
    More
  • Β· 69 views Β· 11 applications Β· 6d

    Senior Java Developer

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a cloud solution for interpretation...
    • Project Description:

      One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.
      Product being developed is a cloud solution for interpretation of geological and geophysical data. Project is based on SCRUM methodology.
      Our project is stable, long-term and constantly adopts new technologies such as newest Java and Eclipse RCP versions, cloud and GPU computing, microservices architecture and other innovative frameworks.
      Work supposes close cooperation with Customer team located in Houston and following Agile principles.
      Our team is senior, supportive and friendly.
       

    • Responsibilities:

      β€’ Collaborate closely with geophysicists, data scientists, and software engineers to
      translate scientific domain requirements into robust on-prem or Cloud software
      solutions.
      β€’ Design, develop, and maintain high-performance applications for geophysical and
      geological data analysis, interpretation and visualization (e.g., seismic, horizon,
      fault, velocity model, etc.)
      β€’ Present architectural designs and technical proposals to the architecture review
      board.
      β€’ Ability to break down development tasks and lay out clear implementation
      roadmaps.
      β€’ Implement and optimize computation algorithms
      β€’ Design and develop both thin and thick client applications that interact with cloud-
      based microservices.
      β€’ Ensure high code quality through unit testing, code reviews, security hardening and
      continuous integration with other domain tools
      β€’ Provide technical support and lead user troubleshooting sessions to resolve issues
      and ensure smooth operation of DSG application.
      β€’ Mentor junior developers and actively contribute to architectural and
      implementation decisions.
      β€’ Embrace Agile/Scrum methodologies, delivering and demonstrating working
      solutions at the end of each sprint
      β€’ Stay current with emerging technologies and trends in geophysical computing and
      software development.
       

    • Mandatory Skills Description:

      5+ years in Java development
      Strong Java Core knowledge
       

    • Nice-to-Have Skills Description:

      Experience with desktop development (Swing, SWT or Eclipse RCP)
      C++ development
      Practical experience with Eclipse RCP framework
      OSGI knowledge is a plus
      Oil&Gas domain experience is a plus

    More
  • Β· 19 views Β· 2 applications Β· 6d

    Senior Visualization Application Developer (Java or C++, OpenGL)

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to...
    • Project Description:

      The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.

    • Responsibilities:

      β€’ Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      β€’ Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      β€’ Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      β€’ Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      β€’ Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      β€’ Stay updated with the latest developments in graphics technologies and geoscience applications.

    • Mandatory Skills Description:

      β€’ Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      β€’ 5+ years of professional experience in Java OR C++ development with a focus on graphics programming.
      β€’ Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      β€’ Strong experience working in Linux environments, including shell scripting and system optimization.
      β€’ Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

    • Nice-to-Have Skills Description:

      β€’ Experience with geoscience software platforms.
      β€’ Familiarity with geoscience data formats and visualization techniques.
      β€’ Knowledge of additional programming languages such as Python, Java.
      β€’ Understanding of GIS technologies and spatial data analysis.
      β€’ Experience with agile development methodologies and version control systems like Git

    • Languages:
      • English: B2 Upper Intermediate
    More
  • Β· 159 views Β· 19 applications Β· 6d

    Java Developer

    Full Remote Β· Ukraine Β· 1.5 years of experience Β· English - B2
    Tenexti is an emerging software development company based in Lviv. We specialize in creating innovative solutions, delivering high-quality results, and helping our clients turn their ideas into reality. With a passion for technology and a commitment to...

    Tenexti is an emerging software development company based in Lviv. We specialize in creating innovative solutions, delivering high-quality results, and helping our clients turn their ideas into reality. With a passion for technology and a commitment to excellence, we strive to build lasting partnerships and drive meaningful impact through our work.


    We are looking for a Java/Kotlin Developer to join our team.

    πŸ§‘β€πŸ’» What we expect from the ideal candidate:

    • You have 1-3 years of experience working with Java in production environments.
       
    • You are a good engineer. You don’t write code just to the point when it starts working. You go the extra mile to make your code elegant. You are passionate about technology and you take ownership of the things you implement. You have skills to design solutions that are simple, robust and easy to maintain.
       
    • You are open-minded and eager to learn. Strong Java proficiency is required, but you should be comfortable working with Kotlin and functional programming patterns. We’re actively modernizing our codebaseβ€”new features are primarily written in Kotlin. You don’t need to be a Kotlin expert from day one, but you should be excited to grow in that direction.
       
    • You think beyond just coding. Building great software isn’t about closing ticketsβ€”it’s about making the product and codebase better every time you touch it. You’re creative, you ask questions, and you care about the β€œwhy” behind what you’re building.
       
    • You are a good team player. You treat people around you well and have strong communication skills to articulate technical decisions clearly.
       
    • You don’t need supervision. You are self-driven and can solve problems on your own. You take initiative when you see opportunities for improvement.


    πŸ’‘ What you will do:

    • Work on a mission-critical system that handles complex data synchronization workflows. System stability is paramountβ€”downtime during peak hours leads to significant financial impact.
    • Balance legacy and modern code. Help modernize existing Java code while building new features in Kotlin. Refactor legacy code, prune dead code, and gradually improve architecture while keeping the system stable.
    • Implement complex business logic using sophisticated rules engines (like GoRules) for pricing logic, data mapping decisions, and business-critical workflows. You’ll participate in market analysis and some business decisions around pricing strategies.
    • Optimize performance at scale. Process hundreds of thousands of records with strict rate limits. Identify bottlenecks, optimize database queries, improve API performance, and ensure queues don’t stack up.
    • Participate in analytical decisions. While you’re a developer first, you’ll be involved in market analysis, system auditing, and even some business decisions around pricing and data strategies. We value engineers who understand the business impact of their work.
    • Monitor system health extensively. Work with Grafana dashboards tracking dozens of critical metrics. Slowing of DB or API calls can cascade into serious issues.
    • Perform code reviews. Suggest better, cleaner, and simpler approaches. Help the team grow by sharing knowledge.

    Team and Customer:
    We are a team of engineers based in Lviv working for a US-based customer. All engineers and architectural decisions are here locallyβ€”no late calls with the US, no overseas knowledge holders blocking you.
    Our customer is not backed by venture capital but by reliable business revenue. We’re self-funded and don’t experience pressure to cut roles in Ukraine due to "country risks"β€”quite common lately.
    We’re hiring due to business growth. By leveraging technology and smart people, we empower the business to grow further.


    Product:
    We work on a high-stakes data synchronization system handling hundreds of thousands of records in real-time. The product ensures data consistency between multiple systems while operating under strict rate limits and performance constraints.
    This is a fascinating technical challengeβ€”not a simple CRUD application, but a complex, performance-sensitive system where every optimization matters, stability is non-negotiable, and creative problem-solving is daily routine.


    Technical highlights:

    • Java monorepo with two main applications: a large-scale sales service (40GB RAM, 99.9%+ uptime) and a smaller purchase service. While development focus varies, you’ll need to be flexible across both
    • Complex distributed architecture: Our Java apps depend on multiple Node.js microservices that serve as data providers. These Node apps are split across AWS and Hetzner, communicating via RabbitMQ
    • Separate Redis instances for Java app and Node.js services
    • Processes hundreds of thousands of records while respecting strict API rate limits (~700 requests/minute). Mistakes can take hours or days to fix
    • Heavy reliance on Grafana dashboards with dozens of charts. Performance monitoring is criticalβ€”slowdowns cascade through the entire data pipeline

    πŸš€ Our technology stack:
    Backend:

    • Java 21 & Kotlin (actively migrating towards more Kotlin)
    • Spring Boot
    • MongoDb, Redis
    • GoRules for complex business logic

    Infrastructure & DevOps:

    • Kubernetes
    • ArgoCD and Github Actions
    • OpenSearch for logs
    • Prometheus & Grafana for metrics & traces

    The broader ecosystem:

    • TypeScript, Node.js & Nest.js microservices
    • PostgreSQL, Hasura & GraphQL

    Projects you may work on:

    • Modernizing the codebase: Refactoring legacy Java to Kotlin, improving architecture and maintainability
    • Large-scale data migrations: Complex migrations with massive data volumes, zero downtime
    • Performance optimization: Hunting tricky bottlenecks, optimizing queries, improving API response times
    • Analytics improvements: Building features for transparent sales data and system metrics
    • Business logic enhancements: Implementing clever mechanics using GoRules for pricing and data mapping
    • System reliability: Enhancing monitoring, alerting, and recovery mechanisms

    Why choose this project and team?

    • Stable project running successfully for 8+ years with consistent revenue growth
    • Entire R&D team in Ukraine making all architectural decisions locally
    • Mission-critical production system where your decisions directly impact business outcomes
    • Real engineering challenges: Performance optimization, rate limiting, data consistency, large-scale refactoring
    • Opportunity to work on a quite high load production system (Monolith + microservices) and have an impact on how it is designed and shaped.

    Perks and Benefits:

    πŸ‹οΈβ€β™‚οΈ Gym compensation

    🏝18 days of paid vacation, public holidays, and paid sick leave

    πŸ’» Modern tech gear: MacBook based on silicon CPU (M1-M3) with 32 of RAM

    πŸ‡¬πŸ‡§ English lessons

    ⏱️ Flexible working hours and no time trackers

    ✈️ Possible trips to USA when the war ends. Before the war, we flew there twice and we loved it :)

    If you read this far please start your message with β€œGlory to Ukraine!”, thank you!

    More
  • Β· 194 views Β· 35 applications Β· 6d

    Middle Java

    Full Remote Β· Countries of Europe or Ukraine Β· 3 years of experience Β· English - B1
    We’re looking for a Java Engineer with Vaadin experience to build and improve a web application that helps users submit accident declarations. Users upload a photo of the European Accident Report, the system uses OCR + AI to read and extract information...

    We’re looking for a Java Engineer with Vaadin experience to build and improve a web application that helps users submit accident declarations. Users upload a photo of the European Accident Report, the system uses OCR + AI to read and extract information (including checkboxes), and the user then reviews and confirms the data before it’s sent to a backend system that must follow French IRSA/IDA conventions.
     

    What you’ll do

    • Build and maintain a Vaadin-based UI for reviewing, correcting, and confirming data extracted from accident report photos.
    • Implement user-friendly workflows (step-by-step forms, validation, error handling) to ensure data quality before submission.
    • Integrate the UI/backend with an OCR + AI extraction pipeline and handle edge cases (low confidence, missing fields, reprocessing).
    • Map validated user input into the format required by the target system and support compliance with IRSA/IDA conventions.
    • Collaborate with the team to troubleshoot production issues and improve reliability of the end-to-end workflow.

       

    What we’re looking for

    • Commercial experience with Java and Vaadin
    • Experience building web applications and integrating with REST APIs
    • Ability to work with structured data, validation rules, and business workflows
    • English B1+

     

    Nice to have

    • Python (e.g., for supporting OCR/AI services, data processing, automation)
    • Experience working with OCR / document processing or AI-assisted data extraction
    • Familiarity with insurance/claims or regulated workflows (a plus, not required)
    More
  • Β· 440 views Β· 46 applications Β· 6d

    Java Team Lead

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· English - B2
    Dripify is a pioneering, remote-first IT product company specializing in outreach automation products. Our platform empowers businesses by revolutionizing hiring, sales, and marketing communication processes, making interactions more efficient and...

    Dripify is a pioneering, remote-first IT product company specializing in outreach automation products. Our platform empowers businesses by revolutionizing hiring, sales, and marketing communication processes, making interactions more efficient and seamless.

    Project β€” dripify.com

    We’re looking for a Java Team Lead who will split their time between hands-on backend development (50%) and technical/team leadership (50%). You’ll lead a team of 5 engineers, ensure delivery quality, and own architectural decisions, while also contributing code and driving technical excellence.

     

    Requirements

    β€” 5+ years of hands-on Java development experience (Java 21+).
    β€” 2+ years leading a development team.
    β€” Deep practical experience with Spring Boot modules (Web, Security, Data, Messaging).
    β€” Strong knowledge of Java concurrency, multithreading, and backend system design.
    β€” Proficient in SQL databases (PostgreSQL preferred).
    β€” Experience with REST APIs and asynchronous messaging (SNS/SQS).
    β€” Skilled in CI/CD, code quality gates, and automated testing.
    β€” Hands-on with Docker, Linux, and system-level debugging.
    β€” Familiar with monitoring/logging tools (ELK, Prometheus, Grafana).
    β€” Strong focus on security best practices: auth, validation, access control.
    β€” Working knowledge of AWS: IAM, EC2, RDS, S3, CloudWatch, Secrets Manager.

     

    Responsibilities

    Development (50%)
    β€” Build modular, secure, and maintainable backend systems using Java 21+ and Spring Boot.
    β€” Design and implement RESTful APIs and event-driven services (SNS/SQS).
    β€” Write tested, high-quality code with strong focus on unit/integration testing.
    β€” Ensure CI/CD integration, monitoring, and production readiness.
    β€” Drive system performance and scalability improvements.

    Leadership & Delivery (50%).
    β€” Lead a backend team: mentorship, code reviews, and engineering growth.
    β€” Own delivery quality: scope planning, progress tracking, risk mitigation.
    β€” Document and communicate architectural decisions.
    β€” Coordinate cross-functionally with product managers, DevOps, and QA.
    β€” Promote best practices in secure development and clean architecture.

     

    Would be a plus

    β€” Experience in designing and operating microservice-based architectures.
    β€” Familiarity with Kubernetes (EKS or self-managed).
    β€” Experience with Terraform and Infrastructure-as-Code.
    β€” AWS Certifications (e.g., Developer Associate, Solutions Architect).
    β€” Bachelor’s or Master’s in Computer Science or related field.

     

    Work conditions

    β€” 100% remote position, providing flexibility and work-life balance.
    β€” Competitive salary reflecting your skills and expertise.
    β€” 24 days of paid vacation per year to recharge and relax.
    β€” 10 days of paid sick leave.
    β€” Educational opportunities.
    β€” Compensation budget for medical and hobby/sport expenses.
    β€” Generous budget for birthdays and anniversaries.
    β€” Online and offline team events.
    β€” A collaborative and innovative work environment with passionate team members.

     

    Hiring process

    βœ…Interview with Recruiter (45min) β€” βœ…Tech interview with Teach Leader (1.5 hour) β€” βœ…Interview with CTO (45min) β€” βœ…Reference check β€” βœ…Offer

    More
  • Β· 851 views Β· 189 applications Β· 6d

    Senior Java Engineer

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· English - B1
    Dripify is a pioneering remote-first IT product company specializing in the development of outreach automation products. We empower businesses by enhancing the efficiency and organization of their hiring, sales, and marketing communication processes. Our...

    Dripify is a pioneering remote-first IT product company specializing in the development of outreach automation products. We empower businesses by enhancing the efficiency and organization of their hiring, sales, and marketing communication processes. Our innovative solutions redefine the way companies approach outreach, making interactions more effective and seamless.

     

    We are seeking a dedicated Senior Java Engineer to join our team at Dripify, a leading B2B SaaS product company.

     

    Project β€” dripify.com

     

    Sales automation platform designed for marketers, business owners, and sales teams that allows automating cold-emailing and lead generation on LinkedIn.

     

    Here is some of what you will do:

    • Build modular, maintainable backend systems using Java 21+ and Spring Boot (MVC, REST, Security, Data, Messaging).
    • Design and integrate performant, concurrent services using REST APIs and asynchronous messaging via SNS/SQS.
    • Write tested, reliable code with a strong emphasis on unit and integration testing and CI/CD automation.
    • Apply secure coding practices
    • Collaborate on architecture and system design, taking full ownership of deliverables from implementation to deployment.

       

    Requirements:

    • 5+ years of hands-on Java development, with production experience in Java 21+
    • Deep practical experience with Spring Boot modules
    • Strong understanding of modular architectural principles and backend service decomposition
    • Solid knowledge of Java concurrency and multithreaded environments
    • Experience working with SQL databases (PostgreSQL preferred)
    • Proficiency in RESTful API design and asynchronous messaging using SNS/SQS
    • Familiarity with CI/CD pipelines and common quality gates (test coverage, static analysis, security scanning)
    • Strong foundation in unit and integration testing
    • Competence in Docker, Linux, and system-level debugging
    • Understanding of logging and monitoring tools (e.g., ELK, Prometheus, Grafana)
    • Commitment to secure development practices, including authentication, authorization, data validation, and least-privilege access
    • Working knowledge of AWS services, including IAM, EC2, RDS, S3, CloudWatch, and Secrets Manager

       

    Would be a plus:

    • Experience with microservices architecture β€” including service decomposition, data ownership, and inter-service communication patterns
    • Kubernetes (EKS or self-managed)
    • Infrastructure-as-Code using Terraform
    • AWS Certifications (e.g., Developer Associate, Solutions Architect)
    • Bachelor’s or Master’s degree in Computer Science or a related field

     

    Here is what we offer:

    β€” 100% remote position, providing flexibility and work-life balance.
    β€” Competitive salary reflecting your skills and expertise.
    β€” 24 days of paid vacation per year to recharge and relax.
    β€” 10 days of paid sick leave.
    β€” Educational opportunities.
    β€” Compensation budget for medical and hobby/sport expenses.
    β€” Generous budget for birthdays and anniversaries.
    β€” Online and offline team events.
    β€” A collaborative and innovative work environment with passionate team members.

     

    Hiring process:
    βœ…Interview with Recruiter (45min) β€” βœ… Tech interview with Engineering Manager (1 hour) β€” Tech interview with Team Leader (1.5 hour) β€” βœ…Reference check β€” βœ…Offer

    More
  • Β· 153 views Β· 44 applications Β· 7d

    Backend Developer – Java / JVM

    Full Remote Β· Countries of Europe or Ukraine Β· 4 years of experience Β· English - B2
    Location: remotely from Latvia, Lithuania, lower priority - Spain/Portugal/Romania/Slovakia/Hungary/Czech Republic!!! Start Date: 1 March Duration: Until end of September 2026 (option to extend) Allocation: Full-time Role Overview We are seeking a...

    Location: remotely from  Latvia, Lithuania, lower priority - Spain/Portugal/Romania/Slovakia/Hungary/Czech Republic!!!
    Start Date: 1 March

    Duration: Until end of September 2026 (option to extend)

    Allocation: Full-time

    Role Overview

    We are seeking a mid-level Backend Developer to work on the Sage Earth platform, contributing to backend services supporting data, AI, and ingestion capabilities.

    Kotlin experience is preferred but not mandatory β€” strong Java developers willing to learn Kotlin are encouraged to apply.

    Key Responsibilities

    • Develop and maintain backend services using Java (JVM-based stack)
    • Work with PostgreSQL databases and support data persistence needs
    • Collaborate with Tech Lead, Principal Engineer, and other developers
    • Write clean, maintainable, and well-tested code
    • Participate in code reviews and technical discussions
    • Support integration with data ingestion and AI components

    Required Skills & Experience

    • Solid experience with Java (JVM) backend development
    • Experience working with PostgreSQL
    • Understanding of RESTful APIs and backend service design
    • Experience working in agile development teams
    • Willingness and ability to learn Kotlin

    Nice to Have

    • Prior Kotlin exposure
    • Experience with cloud platforms
    • Familiarity with data-heavy or analytics-driven systems
    More
  • Β· 95 views Β· 11 applications Β· 7d

    Java Tech Lead

    Full Remote Β· Countries of Europe or Ukraine Β· 4.5 years of experience Β· English - B2
    Location: remotely from Latvia, Lithuania, lower priority - Spain/Portugal/Romania/Slovakia/Hungary/Czech Republic!!! Start Date: 1 March Duration: Until end of September 2026 (option to extend) Allocation: Full-time Role Overview We are looking for a...

    Location: remotely from  Latvia, Lithuania, lower priority - Spain/Portugal/Romania/Slovakia/Hungary/Czech Republic!!!

    Start Date: 1 March

    Duration: Until end of September 2026 (option to extend)

    Allocation: Full-time

    Role Overview

    We are looking for a hands-on Tech Lead to support the Data, AI, and Ingestion team. This role is critical to ensuring smooth day-to-day technical execution while acting as a bridge between engineering, product, and leadership.

    The ideal candidate has a strong technical background and has previously worked as a developer before moving into a leadership role.

    Key Responsibilities

    • Provide technical leadership and hands-on support to the Data, AI, and Ingestion team
    • Actively participate in day-to-day development and technical decision-making
    • Raise and manage technical and delivery escalations
    • Work closely with the Product Owner and Principal Engineer
    • Guide developers on best practices, architecture, and code quality
    • Support planning, estimation, and prioritization activities
    • Ensure delivery aligns with agreed architecture and quality standards

    Required Skills & Experience

    • Strong background as a Backend Developer (Java/JVM ecosystem)
    • Previous experience as a Tech Lead, Engineering Lead, or Technical Project Manager
    • Solid understanding of backend architectures and data-driven systems
    • Experience working closely with Product Owners and senior engineering stakeholders
    • Ability to be hands-on when needed and lead by example
    • Strong communication and stakeholder management skills

    Nice to Have

    • Exposure to Kotlin (not mandatory)
    • Experience with data platforms, ingestion pipelines, or AI-related systems
    • Cloud-native experience

     

    More
  • Β· 166 views Β· 35 applications Β· 7d

    Kotlin Back-end Engineer to $5000

    Full Remote Β· Countries of Europe or Ukraine Β· 2 years of experience Β· English - B1
    We’re collaborating with a leading company in financial crime prevention and fraud detection. Their platform empowers businesses to assess risk in real time, processing millions of data points per second to detect and prevent fraudulent activity on a...

    We’re collaborating with a leading company in financial crime prevention and fraud detection. Their platform empowers businesses to assess risk in real time, processing millions of data points per second to detect and prevent fraudulent activity on a global scale.

    Currently, we are in the migration phase, modernizing the API infrastructure to ensure seamless compatibility between legacy and new systems. After this phase, we’ll move into platform enhancement, focusing on performance optimization, feature expansion, and system scalability.
     

    You’ll join a highly skilled team working on real-world challenges with high-load systems, modern cloud-native solutions, and advanced communication protocols. This is an excellent opportunity for someone eager to grow fast and gain hands-on experience with cutting-edge technologies in a demanding but rewarding environment.
     

    Project Highlights:

    • Current focus: Migration and modernization of legacy API infrastructure.
    • Next phase: Platform enhancement, scalability improvements, and feature development.
    • Load profile: High throughput, real-time fraud detection.
    • Team: Back-End, Front-end Developers, Solution Architect, Project Manager.
    • Methodology: Agile (Scrum)/Kanban, 1-week sprints, daily stand-ups, regular demos.
    • Tooling: Slack, Jira, Google Meet.
       

    What You’ll Do:

    • Take ownership of the backend domain, driving technical vision and architecture decisions.
    • Design and implement scalable, cloud-native Kotlin-based microservices.
    • Collaborate with Solution Architect on system design and long-term scalability strategies.
    • Partner with stakeholders and product owners to align priorities, plan roadmaps, and deliver business value.
    • Lead full-cycle delivery of fixed-price projects from kickoff to final delivery.
       

    What We’re Looking For:

    • Strong expertise with Kotlin and Spring Boot in production environments.
    • Deep knowledge of microservices architecture, API development, and cloud platforms.
    • Advanced understanding of Kafka (including Kafka Connect), gRPC, and Protobuf for real-time, high-throughput systems.
    • Experience optimizing data layers with PostgreSQL, Yugabyte, and jOOQ.
    • Hands-on experience with Kubernetes, AWS, GCP, and containerized environments.
    • Strong architectural mindset with ability to balance technical depth and business needs.
    • Excellent communication and stakeholder management skills.
    • Passion for mentoring and developing engineering talent.
       

    Why Join FreySoft?

    🌍 International team within the EU time zone, flexible schedules.

    πŸš€ Cutting-edge technologies and high-load, real-world challenges.

    🎯 Growth-focused culture β€” grow into leadership, own features, or mentor juniors.

    πŸ’‘ Innovative environment β€” leverage AI/LLM tools to boost development speed and quality.

    πŸ’° Competitive compensation based on experience and skills.

    🀝 Collaborative and professional team that values initiative, autonomy, and continuous learning.
     

    At FreySoft, we believe in empowering developers to drive innovation and grow through real impact. If you’re passionate about backend development, love solving complex problems, and want to work with some of the most modern tools in the industry β€” let’s talk.

    More
  • Β· 186 views Β· 77 applications Β· 7d

    Senior Java Developer

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· English - B2
    About the Company Traffic Label is a fast-growing, data-driven technology company operating in the iGaming and affiliate marketing space, building scalable products focused on performance, analytics, and automation across global markets. About the...

    About the Company

    Traffic Label is a fast-growing, data-driven technology company operating in the iGaming and affiliate marketing space, building scalable products focused on performance, analytics, and automation across global markets.

     

    About the role

    We’re growing our engineering team and looking for a Senior Java Developer to help take a new iGaming platform from proof of concept to production. You’ll join a small, highly skilled team building scalable, high-performance backend systems from the ground up in a fast-paced, data-rich environment.

     

    Responsibilities

    • Design, build, and maintain robust backend services in Java
    • Work with event-driven architectures using Kafka
    • Design and optimise PostgreSQL databases for performance and scalability
    • Implement multithreaded, concurrent applications ready for high load
    • Drive best practices in coding, testing, and system design to keep the platform robust and scalable
    • Take a leading role in technical discussions, code reviews, and architecture decisions

    Requirements

    • 5+ years of commercial experience in high-volume, highly available systems
    • Strong knowledge of Java (Core, Concurrency, Multithreading)
    • Deep hands-on experience with PostgreSQL (schema design, indexing, and query optimisation) in large-scale, high-traffic environments
    • Hands-on experience with Kafka (producers, consumers, streams, event-driven architecture)
    • Strong understanding of scalable and distributed systems
    • Experience working in remote/distributed teams
    • High level of ownership, autonomy, and problem-solving skills
    • Strong communication skills, comfortable working with both technical teams and senior business stakeholders
    • Fluent English (spoken and written)

    Nice to have

    • Experience in iGaming, fintech
    • Knowledge of microservices architecture
    • Experience with cloud platforms (AWS / GCP / Azure)
    • Familiarity with Docker / Kubernetes

    What we offer

    • Fully remote role with a modern, flexible working setup
    • Opportunity to work on a brand-new iGaming project
    • High level of technical ownership and influence over key architectural decisions
    • Collaborative, senior-level engineering environment
    • Competitive compensation based on experience
    • Long-term project with room for growth
    More
  • Β· 264 views Β· 71 applications Β· 7d

    Junior Java Developer

    Full Remote Β· Countries of Europe or Ukraine Β· 1 year of experience Β· English - B1
    We are looking for a motivated individual to join our small team and work on various projects focusing on: e-commerce development and Spring Boot programming. You will be working closely with the Team Lead, who will also serve as your mentor. He will...

    We are looking for a motivated individual to join our small team and work on various projects focusing on: e-commerce development and Spring Boot programming.

    You will be working closely with the Team Lead, who will also serve as your mentor. He will always be available to assist you and answer your questions, but will also require high-quality and timely execution of tasks.

     

    πŸ“ Key Requirements & Details

     

    • Position: Junior Java Developer (Remote)
    • Technologies: Java, Spring Boot, SQL, JPA, MongoDB
    • English Level: Intermediate (B1/B2)
    • Mandatory Languages: Ukrainian or Russian is required.
    • Work Schedule: 10:00 AM – 7:00 PM Kyiv time (EET)
    • Location: Remote
    • Experience: We are considering candidates with work experience (not necessarily commercial).
    • Test Assignment: A mandatory test assignment will be provided after the initial introduction (you will have two days for completion).
    • Salary: $500/month, paid twice a month via a convenient method for you (crypto, bank card, or other options).
       

    We are interested in long-term cooperation.

    More
  • Β· 37 views Β· 0 applications Β· 7d

    Clojure Engineer

    Full Remote Β· EU Β· 4 years of experience Β· English - B2
    Freshcode is expanding the team that builds an all-in-one cloud platform for clinics. We are looking for a Clojure Engineer with 4+ years of commercial experience with Clojure and spoken English. Who are we? At Freshcode, we are passionate about...

    Freshcode is expanding the team that builds an all-in-one cloud platform for clinics. We are looking for a Clojure Engineer with 4+ years of commercial experience with Clojure and spoken English.
     

    Who are we?

    At Freshcode, we are passionate about functional programming β€” especially Clojure. We have more than 10 projects involving 15+ developers from different countries. Our company has a Clojure expertise center where our Clojure developers share their knowledge and experience. Additionally, we continuously sponsor various industry conferences and actively participate in the community, helping it grow and evolve.


    Currently, our Clojure team is working on projects in domains such as FinTech, Healthcare, Data Science, and others. Right now, we are actively looking for developers for one of these projects.
     

    About the project: A cloud platform for hospitals designed to assess the value of new medical technologies. It combines workflow coordination, project management, financial analysis, and evidence-based clinical decision support in a single solution, as well as a comprehensive product knowledge base.
     

    Tech stack: Clojure, ClojureScript, re-frame, Pedestal, Integrant, Malli, Datomic, Redis, Elasticsearch, Keycloak, LaunchDarkly, AWS (S3, SQS, SSM, Textract).
     

    Team: 40+ developers, QA Engineer, Team Lead.
     

    Responsibilities:

    – Full-stack development: design, implementation, and testing of features

    – Maintaining and improving existing functionality: bug fixing and performance optimization

    – Determining operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions

    – Communication with the Team Lead and the team
     

    We find important:

    – 4+ years of commercial experience with Clojure

    – Experience with ClojureScript

    – Experience with AWS

    – Upper-Intermediate or higher level of English
     

    Would be a plus:

    – Experience with Datomic

    – Experience using the Pedestal web framework

    – Experience with Babashka
     

    We offer:

    – Remote work

    – Flexible working hours: you can start your working day between 9:00 and 12:00

    – No time trackers

    – Paid vacation (15 working days) and sick leave (10 working days)

    – Internal Clojure Community
     

    Interview stages:

    1. Interview with the company Recruiter and English proficiency check (up to 60 min)
    2. Technical interview with a Senior Clojure Developer (90–120 min)
    3. Technical interview with the Client (up to 90 min)
    More
  • Β· 35 views Β· 5 applications Β· 7d

    Senior\Regular GIS Java Developer

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a cloud solution for interpretation of geological and...

    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.
    Product being developed is a cloud solution for interpretation of geological and geophysical data. Project is based on SCRUM methodology.
    Our project is stable, long-term and constantly adopts new technologies such as newest Java and Eclipse RCP versions, cloud and GPU computing, microservices architecture and other innovative frameworks.
    Work supposes close cooperation with Customer team located in Houston and following Agile principles.
    Our team is senior, supportive and friendly.

     

    Responsibilities

    Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions.

    Design, develop, and maintain high-performance applications for geophysical and geological data analysis, interpretation and visualization

    Present architectural designs and technical proposals to the architecture review board.

    Ability to break down development tasks and lay out clear implementation roadmaps.

    Implement and optimize computation algorithms

    Design and develop both thin and thick client applications that interact with cloud-based microservices.

    Ensure high code quality through unit testing, code reviews, security hardening and continuous integration with other domain tools

    Provide technical support and lead user troubleshooting sessions to resolve issues and ensure smooth operation of DSG application.

    Mentor junior developers and actively contribute to architectural and

    implementation decisions.

    Embrace Agile/Scrum methodologies, delivering and demonstrating working solutions at the end of each sprint

    Stay current with emerging technologies and trends in geophysical computing and software development.

     

    Skills

    Must have

    At least 5-10 years of experience

    GIS Java Eclipse

    ESRI ArcGIS Runtime

    ESRI Services and Authentication

    Nice to have

    DSG experience

    Oil and Gas experience is preferred but not mandatory

    More
Log In or Sign Up to see all posted jobs