Jobs Java

124
  • Β· 110 views Β· 13 applications Β· 6d

    Java Full-Stack Team Lead

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: Join a team that's redefining banking technology! Our client isn't a typical Swiss bank β€” it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks weighed...

    Project Description:

    Join a team that's redefining banking technology!

    Our client isn't a typical Swiss bank β€” it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks weighed down by legacy systems, their tech stack is lean and innovative.

    The team builds products that transform complex, fragmented risk data into clear, actionable insights, enabling smarter and faster decisions to reduce risk. We focus on core business areas such as account risk and work closely with key stakeholders - Risk department, Compliance department, and the Middle Office Fraud Center β€” to deliver impactful solutions.

    You'll be part of a Scrum team of four, collaborating daily with stakeholders through stand-ups, status updates, and Agile ceremonies. We embrace best practices and modern communication tools: Zoom, Teams, Outlook, JIRA, Confluence, and more.

    We continuously evolve our solutions to atomic microservices and self-contained systems, based on dockerized environments with CI and CD.

    What we offer:
    Professional Growth: access to local trainings, on-demand webinars, interactive workshops, and support for conferences and certifications.

    Competitive Compensation: Regular annual reviews based on your performance and professional development.

    Work-Life Balance & Fun: Team-building activities, corporate events, hackathons, and a variety of engaging initiatives.

    If you're proactive, creative, and ready for new challenges, join us! Together, we'll enhance product quality and optimize processes while driving innovation.

     

    Responsibilities:

    - Overall responsibility for a team, its performance
    - Driving the Scrum processes, coaching the team, driving improvements
    - Contributing towards the technical direction of the products by being involved in technical design and delivery of components
    - Identifying potential risks and escalating to the manager and client
    - Communicating and interacting effectively with other Team Leads
    - Participation in meetings with the client (Stand Ups, Grooming, Planning, Demo, Retro, and other ad-hoc ones)
    - Requirements refinement, Sprint planning, and task estimation
    - Application development
    - Developing unit/integration tests, E2E, ensuring good development testing coverage
    - Lead a team of 3 developers
    - Participate in peer design and code reviews
    - Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality

     

    Mandatory Skills Description:

    - 1+ year in Team Lead position [fresh experience during last 2 years]
    - At least 5+ years of proven experience in a Software Developer position
    - Java core, Java 11+ features
    - OOP/OOD knowledge, design patterns
    - HTML, CSS, JavaScript
    - Proven knowledge of ReactJS, Redux [2+ fresh years of proven experience]
    - Unit testing frameworks (JUnit, Mockito, etc.)
    - Spring framework, IOC
    - RESTfull services
    - Java-based application servers (e.g. Tomcat)
    - SQL knowledge, any RDBMS, Oracle/PostgreSQL is a plus
    - ORM, Hibernate in particular
    - Maven and Distributed SCM (GIT OR Mercurial)
    - CI tools experience (Jenkins)
    - Docker

     

    Nice-to-Have Skills Description:

    - Education: Bachelor's / Master's degree in computer science or computer engineering
    - Experience in finance/banking business domain
    - Unix usage experience
    - Kafka
    - Java 11-21
    - WebSocket

     

    Languages:

    English: B2 Upper Intermediate

    More
  • Β· 90 views Β· 15 applications Β· 6d

    Senior Full Stack (Java/Kotlin, React) Developer

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: The primary goal of the project is the modernization and migration of a system and databases for a big US insurance company. Responsibilities: We are looking for an experienced Java Developer who can help perform migration of client...

    Project Description:

    The primary goal of the project is the modernization and migration of a system and databases for a big US insurance company.

     

    Responsibilities:

    We are looking for an experienced Java Developer who can help perform migration of client platform:
    - Quickly onboard to Customer's processes
    - Develop new features in Java for Spring Boot Microservices, as well as maintain existing ones
    - Modernize Data Ingestion for faster searching and indexing
    - Collaborate with other teams and client to find the best solutions

     

    Mandatory Skills Description:

    - At least 5 years' work experience, including front-end and back-end experience
    - Strong knowledge of Java/Kotlin language
    - Strong knowledge of Spring/SpringBoot
    - Strong in JavaScript, 3+ years of experience
    - Strong knowledge of React.js
    - Familiarity with databases (SQL/PostgreSQL), serving static web assets, and U/UX design
    - Deep understanding of enterprise application architecture patterns
    - Experience with distributed systems
    - Familiar with microservice architecture patterns
    - Familiar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift)
    - Adoption of Agile and DevOps culture
    - Strong written and verbal communication skills

     

    Nice-to-Have Skills Description:

    - Experience of work in distributed teams, with US customers
    - Experience in PowerBuilder
    - Experience in working with Rocket UniVerse DB

     

    Languages:

    English: B2 Upper Intermediate

    More
  • Β· 27 views Β· 0 applications Β· 1d

    Java Full-Stack Team Lead

    Full Remote Β· Ukraine Β· 6 years of experience Β· English - B2
    Project description Join a team that's redefining banking technology! Our client isn't a typical Swiss bank β€” it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks weighed...

    Project description

    Join a team that's redefining banking technology!

    Our client isn't a typical Swiss bank β€” it's a modern financial institution focused on delivering cutting-edge online trading and financial services. Unlike traditional banks weighed down by legacy systems, their tech stack is lean and innovative.

    The team builds products that transform complex, fragmented risk data into clear, actionable insights, enabling smarter and faster decisions to reduce risk. We focus on core business areas such as account risk and work closely with key stakeholders - Risk department, Compliance department, and the Middle Office Fraud Center β€” to deliver impactful solutions.

    You'll be part of a Scrum team of four, collaborating daily with stakeholders through stand-ups, status updates, and Agile ceremonies. We embrace best practices and modern communication tools: Zoom, Teams, Outlook, JIRA, Confluence, and more.

    We continuously evolve our solutions to atomic microservices and self-contained systems, based on dockerized environments with CI and CD.

    What we offer:
    Professional Growth: access to local trainings, on-demand webinars, interactive workshops, and support for conferences and certifications.

    Competitive Compensation: Regular annual reviews based on your performance and professional development.

    Work-Life Balance & Fun: Team-building activities, corporate events, hackathons, and a variety of engaging initiatives.

    If you're proactive, creative, and ready for new challenges, join us! Together, we'll enhance product quality and optimize processes while driving innovation.

    Responsibilities

    Overall responsibility for a team, its performance

    Driving the Scrum processes, coaching the team, driving improvements

    Contributing towards the technical direction of the products by being involved in technical design and delivery of components

    Identifying potential risks and escalating to the manager and client

    Communicating and interacting effectively with other Team Leads

    Participation in meetings with the client (Stand Ups, Grooming, Planning, Demo, Retro, and other ad-hoc ones)

    Requirements refinement, Sprint planning, and task estimation

    Application development

    Developing unit/integration tests, E2E, ensuring good development testing coverage

    Lead a team of 3 developers

    Participate in peer design and code reviews

    Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality

    Skills

    Must have

    1+ year in Team Lead position [fresh experience during last 2 years]

    At least 5+ years of proven experience in a Software Developer position

    Java core, Java 11+ features

    OOP/OOD knowledge, design patterns

    HTML, CSS, JavaScript

    Proven knowledge of ReactJS, Redux [2+ fresh years of proven experience]

    Unit testing frameworks (JUnit, Mockito, etc.)

    Spring framework, IOC

    RESTfull services

    Java-based application servers (e.g. Tomcat)

    SQL knowledge, any RDBMS, Oracle/PostgreSQL is a plus

    ORM, Hibernate in particular

    Maven and Distributed SCM (GIT OR Mercurial)

    CI tools experience (Jenkins)

    Docker

    Nice to have

    Education: Bachelor's / Master's degree in computer science or computer engineering

    Experience in finance/banking business domain

    Unix usage experience

    Kafka

    Java 11-21

    WebSocket

    Languages

    English: B2 Upper Intermediate,
    Ukrainian: C2 Proficient

    More
  • Β· 225 views Β· 67 applications Β· 5d

    Java Developer

    Full Remote Β· Ukraine Β· 7 years of experience Β· English - B2
    This project focuses on developing a web app that makes contract creation fast and effortless, with ongoing improvements driven by user feedback. In parallel, they are building a custom workforce planning and scheduling tool from the ground up to support...

    This project focuses on developing a web app that makes contract creation fast and effortless, with ongoing improvements driven by user feedback.

    In parallel, they are building a custom workforce planning and scheduling tool from the ground up to support more complex operational needs.

     

    Requirements:
    β€’ 5 years of relevant experience
    β€’ Experience with Java 17+ and Spring (Boot, Security, Core, JPA)
    β€’ Clean architecture, distributed system design and microservices architecture
    β€’ Microservices design patterns, design patterns in Java
    β€’ Distributed systems
    β€’ Hibernate or other ORM experience
    β€’ Knowledge of Docker or other containerization tools
    β€’ Familiarity with AWS (SQS, Lambda, Cloudwatch)
    β€’ Experience with Relational databases (preferably PostgreSQL, but any would suffice) and
    NoSQL (DynamoDB)
    β€’ Implementation of REST APIs
    β€’ Oauth2
    β€’ At least Upper-Intermediate English level

     

    In return, we offer:

    • The friendliest community of like-minded IT people
    • Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
    • Mobilunity Medical Insurance program is designed to meet our team’s needs
    • Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note
    • Perfect office location in the city center (900m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
    • No open-spaces setup – separate rooms for every team’s comfort, and multiple lounge and gaming zones
    • English classes in 1-to-1 & group modes with elements of gamification
    • Neverending fun: sports events, tournaments, music band, multiple affinity groups
    More
  • Β· 129 views Β· 8 applications Β· 12d

    Middle Java Developer

    Office Work Β· Ukraine (Kyiv) Β· Product Β· 3 years of experience Β· English - B2
    Delasport is an iGaming Software company providing Sports Betting & Online Casino software, and turnkey B2B solutions. Established in 2010, Delasport delivers a one-stop-shop solution of Sports Betting and Online Casino from a White-Label, with a full...

    Delasport is an iGaming Software company providing Sports Betting & Online Casino software, and turnkey B2B solutions. Established in 2010, Delasport delivers a one-stop-shop solution of Sports Betting and Online Casino from a White-Label, with a full range of management services to a Plug&Play iFrame and a complete Turnkey. We are establishing an R&D centre in Kyiv, and are looking for top talents to join our team.

     

    TECHNOLOGY STACK

     

    Microservice architecture, Java 21, Spring Boot 3.4+, PostgreSQL, MongoDB, Kafka, Google Cloud Platform, Kubernetes

     

    RESPONSIBILITIES

     

    • Development of new business initiatives, an extension of existing ones
    • Taking an active part in improvements and optimizations to the systems
    • Resolve technical problems, critical thinking on the development approach
    • Be part of a cross-functional team with end-to-end responsibility for the result

     

    REQUIREMENTS

     

    • 3+ years of commercial development experience using Java-related technologies
    • 1+ years of working experience with API development
    • Hands-on experience with microservice architecture
    • Ambition to write high-quality code covered with unit tests
    • Solid debugging and troubleshooting skills
    • Proactive and result-oriented mindset
    • Strong problem-solving skills
    • At least Upper-Intermediate English level

     

    WHAT WE CAN OFFER YOU

     

    • Modern office in Podil with an uninterruptible power supply and the Internet
    • Personal time off (21 business days of paid vacation, paid days on special occasions, sick leaves, emergency days off)
    • Public holidays
    • Health and life insurance with our broker, available starting from the month following the employee’s start date with the company
    • Modern technical equipment
    • English courses with native speakers
    • Ukraine-based educational programs
    • Sports activities reimbursement
    • Corporate entertainments
    • Happy hours on Fridays
    • Gig contract support
    More
  • Β· 159 views Β· 33 applications Β· 29d

    Middle Java/Kotlin (Android) Engineer to $3000

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 3 years of experience Β· English - None
    We’re building a device automation and management platform. The product is growing fast, and we’re looking for an experienced engineer who can take ownership of key technical areas and work closely with the founder. This is a chance to join a complex,...

     

    We’re building a device automation and management platform. The product is growing fast, and we’re looking for an experienced engineer who can take ownership of key technical areas and work closely with the founder.

    This is a chance to join a complex, high-impact product where your technical decisions will directly shape the system’s evolution.


    Key requirements
     

    Must have:

    • 3+ years of hands-on Android development experience with Java/Kotlin
    • Ability and willingness to write code without relying on ChatGPT
    • Experience with UI interaction automation: taps, gestures, and user-action emulation
    • Strong understanding of client–server architecture and WebSocket communication
    • Working knowledge of ADB and UIAutomator2
    • Ability to quickly read, analyze, and structure existing codebases
       

    Nice to have:

    • Basic front-end skills (simple admin panels / UI)
    • Basic knowledge of Node.js or Python
       

    What you’ll do

    • Improve and optimize the existing product
    • Integrate new modules and components
    • Increase performance, reliability, and scalability of the system
       

    What we offer

    • Contract-based work: either time-tracked billing or milestone/project-based payments
    • Flexible schedule β€” work when it’s most convenient for you
    • Fully remote β€” the entire team works remotely
    • Competitive compensation based on your expertise and execution speed
    • Real influence on the product and architecture of a system with no close equivalents on the market
    More
  • Β· 32 views Β· 2 applications Β· 29d

    Senior Cloud Infrastructure Developer (CSP Integration)

    Full Remote Β· Ukraine Β· 4 years of experience Β· English - B2
    We are seeking an experienced Senior Cloud Infrastructure Developer to design and implement robust solutions for multi-cloud and hybrid environments, focusing on AWS-Azure integration, secure cross-CSP data transfers, and on-premises connectivity. This...

    We are seeking an experienced Senior Cloud Infrastructure Developer to design and implement robust solutions for multi-cloud and hybrid environments, focusing on AWS-Azure integration, secure cross-CSP data transfers, and on-premises connectivity.
    This role combines advanced cloud architecture expertise with strong Java development skills to deliver scalable, secure, and high-performance solutions.

    • Responsibilities:

      β€’ Architect and implement hybrid cloud solutions enabling seamless integration between AWS, Azure, and on-premises environments.
      β€’ Design and develop Java-based services for infrastructure automation and data transfer workflows.
      β€’ Build and optimize secure cross-cloud and hybrid data pipelines, ensuring compliance with performance and security standards.
      β€’ Configure and manage network connectivity across CSPs and on-prem systems, including VPCs, private links, and ExpressRoute/Direct Connect.
      β€’ Collaborate with security teams to enforce identity, access, and encryption best practices across all platforms.
      β€’ Stay current with emerging multi-cloud and hybrid technologies and recommend improvements for scalability and reliability.
      β€’ Provide technical leadership and mentorship to team members.

    • Mandatory Skills Description:

      β€’ 8+ years of experience in cloud infrastructure and software development.
      β€’ Bachelor's degree in Computer Science, Engineering, or related technical field.
      β€’ Strong proficiency in Java for backend and infrastructure-related services.
      β€’ Hands-on experience with AWS and Azure services, including networking, storage, and identity management.
      β€’ Expertise in multi-cloud architecture, hybrid connectivity, and cross-CSP data transfer strategies.
      β€’ Familiarity with on-prem integration and hybrid networking solutions.
      β€’ Experience with containerization (Docker) and orchestration (Kubernetes).
      β€’ Proficiency in CI/CD pipelines and Infrastructure as Code (i.e. Terraform).
      β€’ Solid understanding of security best practices for cloud and hybrid environments.

    • Nice-to-Have Skills Description:

      β€’ Knowledge of data encryption, compliance frameworks, and secure transfer protocols.
      β€’ Familiarity with monitoring and observability tools (Prometheus, Grafana, CloudWatch,
      Azure Monitor).
      β€’ Prior experience in multi-cloud migration and hybrid integration projects.

    More
  • Β· 284 views Β· 105 applications Β· 29d

    Senior Back-End Developer (Java)

    Full Remote Β· Countries of Europe or Ukraine Β· 4 years of experience Β· English - B2
    AIMPROSOFT - Senior Back-End Developer (Java) Opportunity! Aimprosoft, a fast-growing IT company, is looking for a Senior Java Developer to join a long-term (6–12 months, with a strong likelihood of extension depending on project progress and business...

    πŸš€AIMPROSOFT - Senior Back-End Developer (Java) Opportunity! 

     

    Aimprosoft, a fast-growing IT company, is looking for a Senior Java Developer to join a long-term (6–12 months, with a strong likelihood of extension depending on project progress and business needs) international engagement focused on enterprise platform modernization and backend evolution in the Supply Chain / Logistics domain. 

     

    The platform is a mission-critical enterprise system used by large global customers to support demand planning, inventory optimization, and supply chain decision-making. It operates at scale, with complex business logic, legacy components, and high reliability requirements. 

     

    🎯About the project & role: 

     

    You will join an experienced engineering environment where modernization is performed incrementally and carefully, without disrupting existing business workflows. 

    The work focuses on: 

    • Upgrading a legacy Java-based platform to newer Java versions (Java 8 β†’ Java 17+) 
    • Framework and dependency migrations (Spring, Hibernate, testing frameworks) 
    • Modernizing backend architecture while preserving data models 
    • Exposing APIs (GraphQL) on top of existing systems 
    • Supporting and integrating with an ongoing 4GL migration 
    • Collaborating closely with long-tenured architects who own the domain knowledge 

    Your mission is to help safely modernize a large-scale enterprise backend, improve maintainability, and support long-term evolution of the platform. 

     
    πŸ”₯What We Need From You: 

     

    • 4+ years with Java 8+ 
    • Experience upgrading or maintaining large legacy Java systems 
    • English: Upper-Intermediate (B2) or higher for communication with international teams 
    • Solid understanding of Spring Framework concepts, Hibernate / JPA fundamentals, Relational databases and SQL 
    • Experience with Gradle 7.x / 8.x 
    • Experience with Tomcat 10.x / 11.x 
    • Practical experience designing or implementing GraphQL APIs 
    • Experience with testing (JUnit concepts, mocking, isolation) 
    • Strong debugging and troubleshooting skills 
    • Ability to read and understand unfamiliar code 
    • Comfortable working with incomplete documentation 
    • Strong analytical mindset-ability to translate business needs into data-driven campaigns. 
    • Ability to challenge AI outputs, validate results, and remain the final decision-maker 

    πŸ“ŒNice to have: 

     

    • javax β†’ jakarta migration experience 
    • JUnit 4 β†’ JUnit 5 migration experience 
    • Experience with Spring Security 6.x 
    • To be available from 5pm to 9pm Kyiv time (4–5 hours overlap with Central Time (CT)) 
    • Experience in Supply Chain / Logistics domain project 
    • Experience supporting or integrating with 4GL systems 
    • Familiarity with gradual migration patterns 
    • Bachelor’s or Master’s degree in Computer Science or related field. 

    πŸ’ΌWhat We Offer: 

     

    • Official military deferment (reservation) 
    • A competitive salary that appreciates your skills and experience 
    • Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management nor β€œworking under pressure” conditions 
    • Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement 
    • Work on a strategic, large-scale international project with high visibility. 
    • Remote-friendly culture with strong team collaboration. 

     

     

     

    More
  • Β· 42 views Β· 3 applications Β· 6d

    Senior Java Developer - Krakow or Wroclaw

    Hybrid Remote Β· Poland Β· 6 years of experience Β· English - B2
    Project Description: We're seeking a passionate Java developer to create innovative applications for Fixed Income Rates and Credit trading desks. You'll deliver high-performance solutions while maintaining existing functionality Responsibilities: -...

    Project Description:

    We're seeking a passionate Java developer to create innovative applications for Fixed Income Rates and Credit trading desks. You'll deliver high-performance solutions while maintaining existing functionality

     

    Responsibilities:

    - Architecting and developing scalable Java applications for complex business challenges
    - Optimizing and refactoring existing components to improve performance and maintainability
    - Leading UAT and demonstration sessions with key stakeholders
    - Translating business requirements into technical specifications
    - Collaborating with global IT teams to ensure seamless integration
    - Supporting production rollouts and providing ongoing maintenance

     

    Mandatory Skills Description:

    - 6+ years of professional Java development experience
    - strong knowledge of low-latency, multi-threaded programming techniques
    - excellent problem-solving and analytical skills
    - strong communication skills, able to explain complex technical concepts to non-technical stakeholders
    - willingness to learn and adapt to new technologies and market changes

     

    Nice-to-Have Skills Description:

    - understanding of financial markets, particularly Rates and Credit bonds/derivatives with trading platforms (e.g., Bloomberg, Tradeweb)
    - familiarity with messaging systems like Kafka and data serialization formats (e.g., AVRO)
    - experience with Spring Framework, RESTful API design and knowledge of cloud platforms (Azure, AWS or GCP)

     

    English B2

    More
  • Β· 56 views Β· 0 applications Β· 6d

    Senior Java Developer - Warsaw

    Hybrid Remote Β· Poland Β· 7 years of experience Β· English - B2
    Project Description: Do you want to take part of mobile revolution in the banking area? We are looking for skilled JAVA professionals to develop high-availability, high-performance large Java based system that ... most probably you are already using!...

    Project Description:

    Do you want to take part of mobile revolution in the banking area? We are looking for skilled JAVA professionals to develop high-availability, high-performance large Java based system that ... most probably you are already using! Sounds interesting?
    - Application has 4.8 stars on App Store and Google play with millions of active users.
    - The team is continuously updating the app with new features and improvements to increase platform resilience, stability and performance
    - Every developer has possibility to share his thoughts and ideas about new features to the client
    - Flexible working hours

     

    Responsibilities:

    1. Develop project deliverables at high quality through entire software lifecycle according to given specifications and quality standards.
    2. Designs and develops supports and maintains it for its entire life.
    3. Supports less experienced team members in their effort put into software development.
    4. Design/develop testable software and help to improve team experience and knowledge.
    5. Deliver software artifacts, items and solutions working as a senior software developer in product and technology in software design, implementation and testing.
    6. Resolves domain and business issues at required standard.
    7. Responsible for guaranteeing high level of quality for the Client.
    8. Engages with the entire team to drive best practices to drive towards defect prevention rather than detection. Shapes QA process.
    9. Knows technology, methods and environments beyond the scope of assigned tasks and learns business and domain knowledge
    10. Estimates, develops and solves complex engineering problems
    11. Describes defects found to technical and businesspeople
    12. Design test scenarios according to proven test techniques (Boundary values analysis, Equivalents Classes, Orthogonal Test Arrays, Decision Tables
    13. Executes automated and/or manual tests created by him/her and other team members and analyses the result based on defined metrics
    14. Actively participates in release planning
    15. Gathers business requirements
    16. Interacts with production support teams
    17. Performs all necessary actions on supervisor's reference
    18. Other responsibilities related with employees specialization & competencies delegated by Manager

     

    Mandatory Skills Description:

    Technical skills/Professional knowledge
    Must Have :
    1. 7+ years of IT experience
    2. 7+ years of experience in programming language (Java)
    3. Strong knowledge of Java EE programming language (Jboss, hibernate, Spring, SpringBoot)
    4. Strong knowledge and experience of multi-threaded programming
    5. Knowledge of communication protocols REST & SOAP
    6. Knowledge of source code version control system - github, gerrit & CI/CD processes
    7. Strong knowledge of popular domain specific languages (HTML, XML, JSON, XSLT etc.)
    8. RDBMS (Relational Database Management System) knowledge and experience. Skills in SQL and TSQL or PL/SQL (optimization of data bases, query plan, etc.)
    9. Knowledge of Design Patterns (DTO/OOP /UML/GoF etc.) and ability to use them in practice
    10. Strong practical knowledge of Software Development Practices (TDD, BDD, XP etc.)
    11. Strong practical knowledge and experience in at least one software development technologies and standards (IoC, Spring/MVC, Struts, STL etc.)
    12. Strong practical knowledge and experience in at least one application platform (JBOSS, GCP, GoogleAPP Engine etc.)
    13. Microservices, Kubernete, KafkaMQ, RabbitMQ, Hazelcast
    14. Able to perform code review
    15. Fluent Polish (written and spoken)
    16. Master computer science degree or equivalent experience

     

    Nice-to-Have Skills Description:

    1. Circuit breaker and/or BulkHead implementation and tunning
    2. Code optimization for high performance and stability
    3. Strong knowledge about software lifecycle
    4. Experience with QA solutions like SonarCube, Checkmarks
    5. Understanding of quality related vocabulary (defect, bug, error, regression)
    6. Skills in using UNIX Shell
    7. Strong knowledge about test methodologies
    8. Strong knowledge of at least one test/defect tracking tool
    9. Business domain knowledge would be an advantage
    10. Good understanding of Agile/Scrum methodology

     

    Languages:

    Polish: C2 Proficient

    More
  • Β· 52 views Β· 2 applications Β· 28d

    Big Data Engineer

    Full Remote Β· Poland, Bulgaria, Romania Β· 5 years of experience Β· English - B2
    About the Product: The product is an enterprise-grade digital experience platform that provides real-time visibility into system performance, application stability, and end-user experience across on-premises, virtual, and cloud environments. It ingests...

    About the Product:

    The product is an enterprise-grade digital experience platform that provides real-time visibility into system performance, application stability, and end-user experience across on-premises, virtual, and cloud environments. It ingests large volumes of telemetry from distributed agents on employee devices and infrastructure, processes and enriches data through streaming pipelines, detects anomalies, and stores analytical data for monitoring and reporting. The platform serves a global customer base with high throughput and strict requirements for security, correctness, and availability. Rapid adoption has driven significant year-over-year growth and demand from large, distributed teams seeking to secure and stabilize digital environments without added complexity.

     

    About the Role:

    This is a true Big Data engineering role focused on designing and building real-time data pipelines that operate at scale in production environments serving real customers. You will join a senior, cross-functional platform team responsible for the end-to-end data flow: ingestion, processing, enrichment, anomaly detection, and storage. You will own both architecture and delivery, collaborating with Product Managers to translate requirements into robust, scalable solutions and defining guardrails for data usage, cost control, and tenant isolation. The platform is evolving from distributed, product-specific flows to a centralized, multi-region, highly observable system designed for rapid growth, advanced analytics, and future AI-driven capabilities. Strong ownership, deep technical expertise, and a clean-code mindset are essential.

     

    Key Responsibilities: 

    • Design, build, and maintain high-throughput, low-latency data pipelines handling large volumes of telemetry.
    • Develop real-time streaming solutions using Kafka and modern stream-processing frameworks (Flink, Spark, Beam, etc.).
    • Contribute to the architecture and evolution of a large-scale, distributed, multi-region data platform.
    • Ensure data reliability, fault tolerance, observability, and performance in production environments.
    • Collaborate with Product Managers to define requirements and translate them into scalable, safe technical solutions.
    • Define and enforce guardrails for data usage, cost optimization, and tenant isolation within a shared platform.
    • Participate actively in system monitoring, troubleshooting incidents, and optimizing pipeline performance.
    • Own end-to-end delivery: design, implementation, testing, deployment, and monitoring of data platform components.

     

    Required Competence and Skills:

    • 5+ years of hands-on experience in Big Data or large-scale data engineering roles.
    • Strong programming skills in Java or Python, with willingness to adopt Java and frameworks like Vert.x or Spring.
    • Proven track record of building and operating production-grade data pipelines at scale.
    • Solid knowledge of streaming technologies such as Kafka, Kafka Streams, Flink, Spark, or Apache Beam.
    • Experience with cloud platforms (AWS, Azure, or GCP) and designing distributed, multi-region systems.
    • Deep understanding of production concerns: availability, data loss prevention, latency, and observability.
    • Hands-on experience with data stores such as ClickHouse, PostgreSQL, MySQL, Redis, or equivalents.
    • Strong system design skills, able to reason about trade-offs, scalability challenges, and cost efficiency.
    • Clean code mindset, solid OOP principles, and familiarity with design patterns.
    • Experience with AI-first development tools (e.g., GitHub Copilot, Cursor) is a plus.

     

    Nice to have:

    • Experience designing and operating globally distributed, multi-region data platforms.
    • Background in real-time analytics, enrichment, or anomaly detection pipelines.
    • Exposure to cost-aware data architectures and usage guardrails.
    • Experience in platform or infrastructure teams serving multiple products.
    More
  • Β· 103 views Β· 16 applications Β· 12d

    Senior Java Engineer (Poland)

    Full Remote Β· Poland Β· 7 years of experience Β· English - B2
    Description You value simplicity and effectiveness, and you’re excited by the opportunity to make a meaningful impact. You can reason through trade-offs, build for scale,and adapt quickly to evolving priorities. Requirements: 5+ years of backend...

    Description

    You value simplicity and effectiveness, and you’re excited by the opportunity to make a meaningful impact. You can reason through trade-offs, build for scale,and adapt quickly to evolving priorities.

     

    Requirements:

    • 5+ years of backend development experience with a strong command of Java and the Spring ecosystem.
    • Proven track record of shipping production-grade systems in cloud environments.
    • Experience with distributed systems and messaging frameworks such as Apache Kafka (via AWS MSK).
    • Strong understanding of containerization, orchestration (Kubernetes), and deployment workflows.
    • Familiarity with observability tools and incident response best practices.
    • Excellent communication skills and a collaborative mindset.
       

    Duties:

    • Design, implement, and maintain backend services that are secure, scalable, and mission-critical.
    • Collaborate with cross-functional teams to deliver end-to-end solutions from concept to deployment.
    • Work across the stack from backend systems to infrastructure components such as ALB/NLB, and Kubernetes.
    • Take ownership of projects, driving architecture, design, and implementation decisions.
    • Write clean, maintainable, and well-tested code in Java, and contribute to automation and tooling in Python when necessary.
    • Monitor production systems, respond to incidents, and continuously improve system reliability and performance.
    • Participate in On-Call rotation to ensure high availability and rapid response to production issues.
    • Participate in code reviews, knowledge sharing, and mentoring of junior engineers.

     

    Benefits:

    • A competitive salary and flexible compensation package
    • Professional development tools (mentorship program, tech talks and trainings)
    • Medical insurance
    • Free corporate English classes and speaking clubs with a native speaker
    • Various corporate events
    More
  • Β· 116 views Β· 40 applications Β· 28d

    Senior Backend Engineer (Java)

    Full Remote Β· Countries of Europe or Ukraine Β· Product Β· 5 years of experience Β· English - B2
    Duda is a leading SaaS B2B web design platform that powers over one million websites for more than 22,000 agencies and businesses worldwide. It combines a drag-and-drop website builder with integrated AI tools that generate content, optimize SEO,...

    Duda is a leading SaaS B2B web design platform that powers over one million websites for more than 22,000 agencies and businesses worldwide. It combines a drag-and-drop website builder with integrated AI tools that generate content, optimize SEO, translate text, and automate image descriptions. 
    The platform operates at high scale and handles complex data workflows, including multi-currency pricing, A/B testing, and dynamic page rendering. Agencies rely on Duda to launch customizable, high-performance sites rapidly, making robust backend engineering essential to maintain reliability, performance, and seamless client workflows.

     

    About the Role:

    As a Senior Backend Engineer, you will join one of Duda’s cross-functional R&D squads, owning critical components of the core platform. You will lead the design and implementation of backend services, developing new features while collaborating closely with product managers, QA engineers, frontend developers, and designers to ship end-to-end solutions. 
    This role offers deep technical challenges in distributed systems, multithreading, and database optimization, with the autonomy to drive architectural decisions and make a tangible impact on product performance and scalability.

     

    Key Responsibilities:

    • Design, build, and maintain scalable backend services using Java and Spring-based technologies for Duda’s core platform used by thousands of customers.
    • Contribute to all phases of the development lifecycle, from understanding complex business requirements to design, implementation, testing, and production rollout.
    • Collaborate in Agile squads to gather requirements, review designs, and plan sprint deliverables.
    • Conduct code reviews and drive technical excellence across the backend team.
    • Identify and resolve performance bottlenecks, concurrency issues, and production incidents.

     

    Required Competence and Skills:

    • 5+ years of professional experience in backend software development
    • Expert proficiency in Java and its ecosystem
    • Hands-on experience with the Spring Framework
    • Strong understanding of multithreading, concurrency, and performance optimization in Java
    • Practical experience with relational databases such as Oracle and MySQL
    • Solid test-driven development skills, including unit and integration testing
    • BSc in Computer Science or an equivalent technical degree
    • Fluent English, both written and spoken

     

    Nice to Have:

    • Experience with Spring Boot or similar backend frameworks
    • Hands-on experience with NoSQL databases (e.g., DynamoDB, MongoDB)
    • Experience designing and building distributed microservices
    • Familiarity with REST APIs, event-driven architectures, and asynchronous processing
    • Experience with frontend technologies (TypeScript, JavaScript, React, HTML, CSS)
    • Exposure to generative AI tools in development workflows (e.g., AI-assisted coding)
    • Previous experience in a startup or fast-paced, high-growth environment
    • Familiarity with AWS infrastructure, serverless components, or containerized environments
    More
  • Β· 35 views Β· 1 application Β· 27d

    Senior\Regular GIS 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
      β€’ 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:

      At least 5-10 years of experience
      GIS Java Eclipse
      ESRI ArcGIS Runtime
      ESRI Services and Authentication

    More
  • Β· 49 views Β· 3 applications Β· 27d

    Senior Java Developer (Spark, Hadoop)

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and...
    • Project Description:

      A next-generation cross-asset data management platform to provide globally consistent data and innovative tools to support business strategy for trade/sales clients that is built on big data architecture, highly scalable, and cloud-ready. The platform enables industry-leading analytics, client reporting, regulatory compliance, surveillance, supervisory reporting, and data science solutions (data flame). The project tech stack: Apache Spark, Hive, Java, Scala, Spring, SQL, Kafka, Hadoop.

      We are looking for a strong Senior Java Developer with Big Data experience (Hadoop, Spark) capable of build the design and establish the framework in order to expose and distribute the Risk data to wide variety of consumers including Finance, Front office Risk Systems, Trading Systems, Back office and Account systems. This should cover low latency access and Streaming, Push / Pull mechanisms depending on the type of consumers.

      The role of the Senior Java Developer involves working with strong development teams (3 Senior Java Developers), the opportunity to work with big data improving knowledge in this domain utilizing the resources of an international bank.
       

    • Responsibilities:

      β€’ Design and build frameworks for ingesting/modeling the complex Risk data
      β€’ Develop Low latency caching to service Front office risk systems
       

    • Mandatory Skills Description:

      β€’ At least 5 years of experience in software development, including professional backend software development experience;
      β€’ Strong Knowledge of Java programming languages
      β€’ 1+ year of Big data development with extensive hands-on experience with Spark programming
      β€’ Strong knowledge of big data technologies like Hadoop (Hive) and Spark
      β€’ Should be familiar with algorithms and design patterns
      β€’ Understanding of distributed systems.
      β€’ Understanding of CI/CD workflow.
      β€’ Familiarity with Linux environment including scripting skills

    More
Log In or Sign Up to see all posted jobs