Jobs

148
  • · 240 views · 67 applications · 29d

    Java Engineer

    Ukraine · Product · 3 years of experience · Intermediate
    WorldTicket is currently looking for an experienced, innovative, and detail-oriented Java Developer to be based in our Kyiv office (you may work remotely). We are a product company with global team and a global customer base, constantly improving existing...

    WorldTicket is currently looking for an experienced, innovative, and detail-oriented Java Developer to be based in our Kyiv office (you may work remotely).

    We are a product company with global team and a global customer base, constantly improving existing services and growing our expertise.

    As a part of our dev team you’ll:
    Be involved in application design
    The project is created from scratch.
    Participate in backlog refinement meetings
    Take part in full development life-cycle: clarify requirements, implement new features, cover by tests
    Test and fix bugs or other code issues
    Participate in the code review process

    Requirements
    To make our products even better you’ll need to have:
    3 years + of experience with Java 11+;
    Algorithms and Data Structure knowledge
    Experience with OOD and Design Patterns
    Experience with Spring Framework, Spring Boot, Hibernate;
    SQL, NoSQL, REST API knowledge;
    Experience with µServices architecture will be an advantage;
    Intermediate English

    To fit in our culture you’ll use following soft skills:
    Fast learner
    Proactive person
    Strong problem-solving skills and ability to be a successful member of the team
    Good team player
    Willingness to embrace the concept of iterative development as the means for building excellent products
    Readiness to give all the effort necessary to do an excellent job — even if it means putting in extra time to research the problem you’re facing
    You are a perfectionist; knowing how it should be done and not stop until it’s done right
    Good Communication skills
    Desire to make the world better :)

    Benefits
    Health insurance (dental included)
    Flexible schedule
    Bureaucracy-free environment
    20 work days leave-off with the option to transfer to the next year
    Accountant assistance
    Fast and plain recruitment process
    Fully autonomus hub (heating, water, power, WiFi)
    Constantly growing product in stable industry

    You will have a chance to use such technologies:
    Java 11+, Groovy;
    Spring, Spring Boot, Cloud;
    PostgreSQL, Mysql, Redis;
    Hibernate, JPA;
    µServices architecture, REST;
    Elasticsearch, Cassandra;
    Camel, Kafka, ActiveMQ;
    Continuous delivery, Jenkins 2 pipeline, Docker;
    AWS, Kubernetes, Docker;
    React JS, Angular JS, Bootstrap, Material design;
    JUnit, Cucumber, Selenium, Mocking frameworks;
    Strong Scrum processes;
    Interesting business domain

    More
  • · 100 views · 9 applications · 3d

    Java Developer (Game Server)

    Full Remote · EU · Product · 5 years of experience · Intermediate
    ARRISE sets the benchmark for service delivery and excellence in the iGaming industry. Playing a key role in the success of its clients, which include Pragmatic Play, a brand relied upon by the world’s biggest online casinos for its cutting-edge products,...

    ARRISE sets the benchmark for service delivery and excellence in the iGaming industry. Playing a key role in the success of its clients, which include Pragmatic Play, a brand relied upon by the world’s biggest online casinos for its cutting-edge products, ARRISE helps to deliver exceptional gaming experiences to millions of players worldwide. Our global team of over 6,000 talented and driven professionals are shaping the future of iGaming. Headquartered in Gibraltar, we have offices spanning Canada, India, the Isle of Man, Latvia, Malta, Romania, Serbia, Bulgaria, and the UAE, and more exciting destinations on the horizon. At ARRISE, we take pride in creating growth opportunities at all levels, constantly investing in our people while welcoming new colleagues and forging strategic partnerships that open new opportunities for success. To achieve this, we bet on ourselves. We know that success is a collective effort, and our team is driven by ambition, collaboration, and a shared commitment to grow and succeed—while embracing every step of the journey. Be part of the future of iGaming with 6,000 ARRISERS! See a job that excites you? Apply now, and our friendly recruitment team will connect with you soon. Your journey starts here!  
     

    Required Skills:    

    • 5+ years of hands-on experience in commercial software development using Java.    
    • Good foundation in algorithms, design patterns, and data structures.    
    • Knowledge of math statistics theories, probability theory. 
    • Solid understanding of Object-Oriented Programming (OOP) concepts and proficiency in applying design patterns.   
    • Understanding of RDBMS concepts and SQL, with experience working with databases such as Oracle, PostgreSQL, and MySQL.  
    • Expertise in Java Core and the Spring framework (including Spring Boot, Spring Web).    
    • Proficiency in unit/functional testing frameworks such as JUnit 4/5 and Test containers.   
    • Good spoken and written English skills.     

     

    Preferred Skills:     

    • Experience in the development of microservices and distributed transactional systems.   
    • Knowledge of fundamental design principles for building scalable and highly available applications.  
    • Exposure to high-load systems.    
    • Ability to troubleshoot production problems related to software applications.  
    • Familiarity with Redis.  
    • Expertise in Spring Data, and Spring Cloud. 
    • Experience in application and infrastructure monitoring.  (Kibana, Grafana).  
    • Experience in Groovy. 

     

    Responsibilities:    

    As a Java Software Engineer, you will play a pivotal role in the development of standalone projects and game logic.  

    Your responsibilities will include:   

    • Work in large dynamic team. 
    • Collaborating with cross-functional teams to design and develop games, game engine, and related tools.   
    • Requirements negotiation with math and front-end team. 
    • Implementing best practices in software engineering, including code reviews, testing methodologies, and documentation standards.   
    • Optimizing game performance and reliability through continuous monitoring, troubleshooting, and performance tuning.   
    • Participating in the entire software development lifecycle, from game development to creating game documentation, release and further support.  
    • Staying up to date with the latest technologies and industry trends to continuously improve our system architecture and development processes. 

     

    Company offers: 

    • Long-term employment. 
    • Flexible timetable. 
    • Comfortable working conditions. 
    • Paid vacation and sick leaves. 
    • English lessons, gym. 
    • Competitive salary level. 
    More
  • · 53 views · 1 application · 3d

    Senior Java Engineer

    Full Remote · Ukraine · 7 years of experience · Upper-Intermediate
    N-iX is seeking a Senior Java Engineer to join our vibrant team. About the project: Our client is a global marketplace for savings and investments, providing savers with effortless access to high-yield savings accounts and investment options from over...

    N-iX is seeking a Senior Java Engineer to join our vibrant team. 

    About the project:

    Our client is a global marketplace for savings and investments, providing savers with effortless access to high-yield savings accounts and investment options from over 400 partner banks worldwide. It eliminates geographic limitations, ensuring transparency, convenience, and competitive rates. For banks, it offers cost-efficient deposit funding and innovative Banking-as-a-Service solutions.

    Requirements:

    • 7+ years of experience in software engineering.
    • Proficiency in Java and Spring Boot.
    • Strong knowledge of AWS Services, Kubernetes (K8S), and event-driven architecture (Kafka or ActiveMQ OR RabbitMQ).
    • Expertise working with microservices architecture.
    • Strong experience with SQL and NoSQL databases.
    • Solid understanding of core computer science fundamentals, including object-oriented programming (OOP) principles and SOLID design patterns.
    • Basic familiarity with React or React Native for front-end or mobile development.
    • A bachelor’s or master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
    • English - Upper-Intermediate+.
    • Ukrainian language Advanced or higher.

    Responsibilities:

    • Develop, maintain, and enhance a large-scale online banking platform.
    • Build high-quality solutions with a focus on performance, security, and scalability.
    • Integrate external components into existing systems and ensure smooth operation.
    • Collaborate with the team to set technical standards and share best practices.
    • Perform detailed code reviews and provide constructive feedback.
    • Actively manage technical documentation and address technical debt.
    More
  • · 93 views · 8 applications · 23d

    Senior/Lead Java Developer

    Full Remote · Ukraine · Product · 6 years of experience · Upper-Intermediate
    We are looking for a Java Developer with Python Knowledge to join our team and contribute to an exciting early-stage AI startup project. You will initially focus on Python development and later transition to Java as the project evolves. This role offers...

    We are looking for a Java Developer with Python Knowledge to join our team and contribute to an exciting early-stage AI startup project. You will initially focus on Python development and later transition to Java as the project evolves. This role offers the chance to work on cutting-edge technologies and build scalable solutions using AWS.

    Key Responsibilities:

    • Contribute to the development of the project’s foundation with Python during its early stages.
    • Transition to Java development as the project matures.
    • Collaborate on the design and implementation of AI-driven solutions.
    • Build, deploy, and manage cloud-based applications using AWS services.
    • Work with Redis, Elasticsearch, and SQL to implement efficient data storage and retrieval solutions.
    • Ensure high-quality code through testing, debugging, and adherence to best practices.
    • Collaborate with the team to shape the project’s architecture and features in a dynamic startup environment.

    Requirements:

    • 6+ years  of experience in Java development.
    • Proficiency in Python, with the ability to work confidently on Python-based tasks.
    • Hands-on expertise with AWS services (e.g., Lambda, S3, DynamoDB, EC2).
    • Proficient in Redis, Elasticsearch, and SQL for data management and optimization.
    • Solid understanding of software development principles and version control (Git).
    • Strong problem-solving skills and adaptability to evolving project requirements
    • At least  upper intermediate English  level
    • Experience with AI projects is a strong advantage
    • Experience with early-stage startups or fast-paced environments is a plus
    More
  • · 92 views · 21 applications · 8d

    Java developer (Middle)

    Full Remote · Worldwide · Product · 5 years of experience · Upper-Intermediate
    We, the American company Plexsupply, Inc. which is one of the top 200 largest sellers on Amazon, are looking for the best Java developer (Middle). The company has been engaged in online sales in the US market for 14 years and develops a unique accounting...

    We, the American company Plexsupply, Inc. which is one of the top 200 largest sellers on Amazon, are looking for the best Java developer (Middle). The company has been engaged in online sales in the US market for 14 years and develops a unique accounting and data processing system for its own use.
     

    What we expect from you:

    • At least 3 years of experience as a Java developer
    • Experience in commercial projects is required.
    • Knowledge of Java 17, Hibernate, JPA, Spring, Stripes, JSTL, JSP, XML, MySQL, Quartz, Tomcat, sockets, JSON, JUnit, multithreading, data-mining, JIRA.
    • Idea development environment.
    • CVS - Git, Bitbucket
    • Linux - basic skills.
    • HTML, JS, CSS, jQuery, AJAX - basic level is enough.
    • Willingness to work with a time tracker
    • English language level B1 or higher.
       

    Your responsibilities:

    • Writing code and tests for it.
    • Integration of the server with third-party APIs (XML, JSON, EDI), client-server.
    • Improvement of the existing system for integrating various APIs.
    • Working with files and data and their processing.
    • You need to quickly understand other people's code.
    • Experience in building projects and application architecture is welcome.
       

    The company offers:

    • Remote work format
    • Work schedule: M-F from 16:00-01:00 (Kyiv) as the head office is located in New Jersey USA
    • Salary in USD: $1000-$1500 based on the results of the interview
    • Paid holiday 20 days per year
    • Loyal management interested in your development
    • Mentoring by an experienced Team Leader.
    • Opportunity to work in an international company.
       

    If you are interested in the vacancy and the opportunity to develop in an international company with cool specialists and people, I am waiting for your CV with the level of expected salary!

    More
  • · 72 views · 15 applications · 17d

    Senior Java Software Engineer

    Full Remote · EU · 5 years of experience · Advanced/Fluent
    GD Next is a European group of companies headquartered in Switzerland, specialising in KYC, Fraud prevention, financial messaging, and Open Banking solutions. We integrate innovative, modern technologies into the traditional financial sector to strengthen...

    GD Next is a European group of companies headquartered in Switzerland, specialising in KYC, Fraud prevention, financial messaging, and Open Banking solutions. We integrate innovative, modern technologies into the traditional financial sector to strengthen digital banking and enhance the customer experience. By combining proven, market-validated technologies with the expertise of our team and trusted partners across Europe, we deliver real and tangible value to our clients.

     

    We are looking for a highly skilled and experienced Senior Java Developer to join our team. The ideal candidate will have a strong background in Java development, BPMN (Business Process Model and Notation) knowledge, and familiarity with frontend technologies.

     

    Your profile includes:

    · At least 5 years of experience in SW development with Java (Spring Boot, Quarkus, Jakarta/J2EE) with extensive knowledge of Java Core and OOP principles.

    · Deep understanding and extensive experience of frameworks and base technologies, such as Spring Security, Spring Data, and Hibernate.

    · Strong experience in designing and implementing RESTful APIs. Familiarity with OpenAPI, Swagger, and API first approach.

    · Proficiency in SQL and experience with relational databases such as MySQL, PostgreSQL, MS SQL or Oracle, including writing and reading complex SQL queries, Criteria API.

    · Strong knowledge of ORMs (Hibernate/JPA; Blaze Persistence is a plus).

    · Familiarity with messaging systems (Google Pub/Sub, RabbitMQ, Apache Kafka) and in-memory caches (Redis).

    · Hands-on experience with WebSockets for real-time communication.

    · Understanding of cloud architectures (GCP, AWS, Azure), monitoring and tracing tools (Grafana, NewRelic), and tools for continuous integration and deployment (CI/CD).

    · Experience in organizing the team’s development process (CI, CD, Tracing & Monitoring Grafana/New Relic, etc.).

    · Experience in agile work models like Scrum or Kanban.

    · Proficiency with unit testing frameworks such as Junit, Testcontainers.

    · Familiarity with security standards and best practices in secure software development.

    · Excellent communication and collaboration skills with a focus on driving the customer project and fostering trusted customer relationships.

    · Demonstrated leadership capabilities in cross-functional teams.

    · Professional working proficiency in English.

     

    The following points would bring you an advantage:

    · Strong problem-solving skills and willingness to learn new technologies.

    · Hands-on experience with BPMN engines.

    · Experience with Angular, React, or similar frontend frameworks.

    · Familiarity with DevOps practices and tools such as Kubernetes, and CI/CD pipelines.

    · Experience in RAG or machine learning technologies.

    · Experience in performance tuning and cost optimizations.

    · Readiness to mentor and coach your colleagues around your expertise.

    · Relevant certifications in SW Design and Architecture.

    · Background in highly regulated industries, specifically banking or insurance.

    · German language skills.

     

    We will allow you to enjoy your work by:

    · Exposure to the company's technology stack and mastery of the latest technologies.

    · A modern MacBook Pro and tech setup that suits your role.

    · Flexible working hours and up to 100% remote work possibilities.

    · Friendly and supportive team.

    · Stable working pace and performance-based bonuses.

    More
  • · 232 views · 29 applications · 10d

    Java Trainee to $500

    Office Work · Ukraine (Kyiv) · 1 year of experience · Upper-Intermediate
    Position overview DataArt is inviting beginner Java engineers to take part in its paid internship program. Gain hands-on experience, level up your skills, and learn to work independently on real IT projects. Prove your expertise during the test period,...

    Position overview

     

    DataArt is inviting beginner Java engineers to take part in its paid internship program. Gain hands-on experience, level up your skills, and learn to work independently on real IT projects. Prove your expertise during the test period, and if you meet the required professional level, you’ll earn the Junior Java qualification—with the opportunity to join DataArt full-time.

     

    Responsibilities

    • Work closely with a mentor
    • Design, implement, and maintain Java code
    • Participate in software development activities
       

    Requirements

    • Good knowledge of algorithms and OOP
    • Good knowledge of Java Core
    • Basic knowledge of GoF patterns, at least Singleton, Decorator, Factory, and Proxy
    • Basic knowledge of popular RDBMS, at least one—MySQL or PostgreSQL. Ability to write SQL queries (JOINs, WHERE, GROUP BY, HAVING)
    • Basic knowledge of the Spring Framework (Core, MVC, Boot is a plus)
    • Basic knowledge of JPA and Hibernate ORM
    • Basic knowledge of developing RESTful APIs
    • Basic knowledge of VCS, such as Git
    • Good spoken English (at least B2 level according to CEFR)
    More
  • · 122 views · 21 applications · 6d

    Backend Developer (Games)

    Full Remote · EU · Product · 2 years of experience · Upper-Intermediate
    Seeking a Backend Developer (Games) to build and maintain server-side systems, game engines, and APIs for casino games. Requires strong Java skills and a passion for iGaming. What You Will Do: We are seeking a passionate and experienced Backend...

    Seeking a Backend Developer (Games) to build and maintain server-side systems, game engines, and APIs for casino games. Requires strong Java skills and a passion for iGaming.

     

    What You Will Do:

    We are seeking a passionate and experienced Backend Developer, responsible for building the Server-side foundations of new and exciting Casino gaming projects. An ideal candidate will stay excited to take challenges, contribute towards building new verticals and depict strong entrepreneurial skills. Primary responsibilities of this position include building, maintaining, and optimising the company's Casino Game Server, Game Engines, Game APIs, and supporting tools.

     

    Summary of Responsibilities:

    • Designing, developing, and maintaining the back-end functionality, which involves high-volume transaction systems;
    • Developing game engines and tools for the Casino Remote Game Server (RGS) from complex math models shaped into programming logic and data structures;
    • Developing, enhancing and maintaining existing gaming API’s, game engines, and providing Back-End development support for Front-End Developers;
    • Experience in all aspects of application development lifecycle (analysis and design to implementation and support);
    • Working closely with different interfaces such as Game Producers, Mathematicians, Statisticians, Front-end game developers, and QA;
    • Coordinating the quality assurance, certification, and translation processes of the games;
    • Researching, playing, and studying casino games to stay up-to-date with market trends and competition;
    • Performing other tasks as required.

    What you'll need to have:

    • Strong track record of developing and maintaining Casino Game Engines with the successful production of impactful slot games;
    • Excellent knowledge of Java;
    • Experience with client-server integrations, multithreading and micro-service design;
    • Experience of working with MongoDB, relational and/or NoSQL databases;
    • Solid knowledge of Object-Oriented Programming, MVC and other design principles;
    • Experience working with project tracking tools such as JIRA;
    • Familiarity with Git and feature branching approach;
    • Highly organised, experienced in running multiple projects and delivering to tight deadlines;
    • Passionate about whatever you do and want to make a difference in the iGaming Industry;
    • Knowledge or experience with various game development pipelines & methodologies;
    • Knowledge about games and/or the casino industry, including the current market landscape;
    • Experience working with multiple disciplines, including artists, mathematicians, software developers, etc., in creating games or products;
    • Strong written and verbal communication skills.

    Other Duties and Responsibilities:

    • Participation in team brainstorming;
    • Contributing to the review of other developers’ games and code;
    • Contributing to the evolution of the team’s processes and best practices;
    • Leadership attitude and not afraid to get your hands dirty;
    • Excellent teamwork skills and ability to adapt.

    Qualifications:

    • Minimum 2-5 years of experience in related domains;
    • Bachelor’s degree or higher in computer science.

    The company offers:

    • Time off: 25 days of annual leave per year are available;
    • Sick Leave & Public Holidays: Entitlement includes UK public holidays and statutory sick leave;
    • Flexible Working Hours: Flexible scheduling is supported to allow effective time management;
    • Remote work: Remote work is a great benefit and offers flexibility, helps improve work-life balance, and supports productivity across different locations;
    • Referral program: Great people know great people. Help grow the team by referring talented individuals who would be a strong fit!;
    • Employee Education Initiative: Twice a year, the company provides an opportunity to explore new interests outside of daily work, fostering curiosity and personal development;
    • Professional Development: Courses, conferences, workshops, and training programs that benefit both the employee and the company may be fully funded.

    If you find this opportunity right for you, don't hesitate to apply or get in touch with us if you have any questions!

    More
  • · 202 views · 35 applications · 14 July

    Senior Backend Java Engineer

    Full Remote · EU · 6 years of experience · Upper-Intermediate
    We are hiring a Senior Backend Java Engineer for a fast-paced InsurTech project developed for a major U.S.-based client in the insurance sector. The project aims to modernize and expand an enterprise platform used for risk analysis, policy management, and...

    We are hiring a Senior Backend Java Engineer for a fast-paced InsurTech project developed for a major U.S.-based client in the insurance sector. The project aims to modernize and expand an enterprise platform used for risk analysis, policy management, and real-time claims processing.

     

    About the Project:

     

    You’ll join a cross-functional engineering team building and optimizing a distributed, event-driven backend system designed to handle complex business logic at scale. The system leverages Java with Spring Boot, integrates with Kafka for asynchronous communication, and applies Domain-Driven Design (DDD) principles to model intricate insurance workflows. You’ll work with both legacy and new microservices, contributing to a large-scale modernization initiative in close collaboration with client-side stakeholders.

     

    Key Responsibilities:

     

    • Design and implement scalable backend services using Java and Spring Boot

    • Refactor legacy components to align with modern design and coding standards

    • Model complex business domains following DDD best practices

    • Contribute to architectural decisions and propose technical improvements

    • Write reliable tests with JUnit and Cucumber

    • Collaborate closely with QA and product teams to ensure smooth delivery

    • Participate in daily standups, sprint planning, and other agile ceremonies

     

    Requirements:

     

    • 6+ years of backend software development experience

    • Strong expertise in Java and Spring Boot

    • Solid understanding of event-driven architecture, preferably with Kafka

    • Hands-on experience with testing frameworks like JUnit and Cucumber

    • Practical knowledge of Domain-Driven Design principles

    • Good communicator with at least B2-level English

    • Ability to work independently in a remote, distributed environment

    • Bonus: prior experience in the insurance domain or with large-scale enterprise systems

     

    This is a 3–6 month full-time remote engagement starting in June 2025, with potential for extension based on project needs. You’ll work flexible hours with overlapping availability for client calls, alongside a supportive engineering team dedicated to continuous learning, quality delivery, and mutual growth.

    More
  • · 301 views · 43 applications · 17d

    Junior Java Developer

    Office Work · Georgia, Ukraine (Kyiv, Odesa) · Product · 0.5 years of experience · Intermediate
    About Us TJHelpers is a Ukrainian IT company connecting young talent with seasoned IT professionals to unlock their full potential. Our mission is to empower employees and clients to achieve success by offering expert knowledge and real-world...

    About Us  
    TJHelpers is a Ukrainian IT company connecting young talent with seasoned IT professionals to unlock their full potential. Our mission is to empower employees and clients to achieve success by offering expert knowledge and real-world opportunities. We specialize in providing comprehensive IT solutions and career growth paths, including our innovative "Helpers as a Service" (HaaS) model.  

    We are currently seeking a Junior Java Developer to join our dynamic team. If you’re passionate about Java development, eager to learn, and excited to contribute to innovative projects, we’d love to hear from you!  


    Responsibilities  
    - Develop, test, and maintain Java-based applications.  
    - Write clean, efficient, and well-documented code.  
    - Participate in code reviews and contribute to best practices.  
    - Assist in troubleshooting, debugging, and improving existing systems.  
    - Collaborate with cross-functional teams, including QA, PM, and senior developers, to deliver high-quality solutions.  
    - Follow agile methodologies for project execution.  

     

    Requirements  
    - Basic knowledge of Java programming and object-oriented principles.  
    - Familiarity with frameworks such as Spring or Hibernate.  
    - Understanding of RESTful APIs and web services.  
    - Experience with SQL databases (e.g., MySQL, PostgreSQL).  
    - Ability to work in a team and communicate effectively.  
    - Eagerness to learn and adapt to new technologies.  
    - Basic English skills for technical documentation and communication.  
     

    Nice to Have  
    - Experience with Git and version control systems.  
    - Exposure to front-end technologies like HTML, CSS, or JavaScript.  
    - Knowledge of software development lifecycle (SDLC) and agile practices.  


    What We Offer  
    - Mentorship from experienced developers and team leads.  
    - Opportunity to work on real-world projects for global clients.  
    - Career growth path with training and certification opportunities.  
    - Competitive salary and benefits package.  
    - A supportive and innovative work environment.  

     
     

    More
  • · 61 views · 0 applications · 30d

    Senior Java Developer for a navigation project (hybrid work in Warsaw)

    Office Work · Poland · 5 years of experience · Upper-Intermediate
    The product we are working on is one of the TOP-3 navigation systems, complex web services, and other solutions related to it. The web and mobile apps handle information at a massive scale and extend well beyond the search, giving people and companies a...

    The product we are working on is one of the TOP-3 navigation systems, complex web services, and other solutions related to it. The web and mobile apps handle information at a massive scale and extend well beyond the search, giving people and companies a lot of new, useful options.

    You will be working as a part of the International Data Intelligence Group.
     

    Responsibilities:

    • Develop, test, maintain, and improve backend services and applications, primarily using Java.
    • Contribute to the implementation of scalable and robust backend solutions meant primarily for internal tooling.
    • Analyze functional requirements.
    • Focus on creating solutions that provide value to internal users.
       

    Requirements:

    • BA/B.Sc. in Computer Science or a related technical field, or equivalent practical experience.
    • 5+ years of software development experience in Java.
    • Advanced knowledge in Object-Oriented Design and programming concepts.
    • Strong problem-solving skills.
    • Good spoken and written English level — Upper-Intermediate or higher
       

    Nice to have:

    • Master’s degree in Engineering, Computer Science, or another technical related field.
    • Experience with building cloud (SaaS) applications.
    • Familiarity with Agile software development methodologies.
    • Experience with technologies and standards such as: Tomcat, Jetty, NginX, Node.js, Jersey, Cassandra, PostgreSQL.
    • Strong database design and SQL skills.
    • Interest and ability to learn other coding languages as needed.
       

    We offer:

    • Opportunities to develop in various areas;
    • Compensation package (20 paid vacation days, paid sick leaves);
    • Flexible working hours;
    • Medical Insurance;
    • English courses with a native speaker, yoga (zoom);
    • Paid tech training and other activities for professional growth;
    • Hybrid work mode (∼3 days in the office);
    • International business trips
    • Comfortable office.
       

    If your qualifications and experience match the requirements of the position, our recruitment team will reach out to you in a week maximum. Please rest assured that we carefully consider each candidate, but due to the amount of applications the review and further processing of your candidacy may take some time.

    More
  • · 63 views · 3 applications · 30d

    Regular/Senior Java Developer (desktop)

    Full Remote · Ukraine · 5 years of experience · Upper-Intermediate
    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
      Experience with desktop development (Swing, SWT or Eclipse RCP)

     

    • Nice-to-Have Skills Description:

      Practical experience with Eclipse RCP framework
      OSGI knowledge is a plus
      Oil&Gas domain experience is a plus

       

    • Languages:
      • English: B2 Upper Intermediate
    More
  • · 30 views · 3 applications · 24d

    Senior Java Developer(Hybrid from Kraków)

    Office Work · Poland · 4 years of experience · Upper-Intermediate
    Domain: Banking & Finance Location: Hybrid from Poland (Kraków or Wrocław) Office presence: 2–3 days per week About the Project We are looking for a skilled Senior Java Developer to join the Global Markets Financing stream within the Investment Banking...

    Domain: Banking & Finance
    Location: Hybrid from Poland (Kraków or Wrocław)
    Office presence: 2–3 days per week


    About the Project
    We are looking for a skilled Senior Java Developer to join the Global Markets Financing stream within the Investment Banking division. The role is focused on enhancing and modernizing platforms used by both internal teams and external clients.
    You’ll be part of an agile setup where teams (pods) are grouped into larger units (crews) to meet business goals. 


    What You’ll Do

    • Design, develop, and test enterprise-level solutions using Java
    • Implement both core and advanced Java concepts to solve business problems
    • Contribute to design reviews and help define architecture with peers and stakeholders
    • Conduct code reviews and share feedback on quality, efficiency, and best practices
    • Troubleshoot complex platform or service-related issues
    • Ensure clarity by validating ambiguous or incomplete requirements


    Tech Stack & Skills

    • Strong knowledge of Java, including core and advanced concepts
    • Proven experience with Spring Framework and Hibernate
    • Solid grasp of messaging systems (JMS, Apache Kafka)
    • Proficiency in version control, ideally Git
    • Confident in TDD/BDD methodologies
    • Skilled in SQL, especially query optimization
    • Excellent communication and analytical skills


    Requirements

    • 4+ years of hands-on experience in enterprise application development
    • Practical knowledge of working in banking or financial services domains is a plus

    Tech Keywords
    - Java
    - Spring  
    - Hibernate
    - Kafka 
    - Git  
    - TDD  
    - BDD  
    - SQL

    More
  • · 75 views · 6 applications · 24d

    Senior Java Developer

    Office Work · Ukraine (Kyiv) · Product · 5 years of experience · Intermediate
    Please note that we consider only candidates who are located in Ukraine. Responsibilities: Work in SCRUM team Design and develop high-load microservices Write high-quality code covered with different levels of tests Maintain services on production and...

    Please note that we consider only candidates who are located in Ukraine.

    Responsibilities:
     

    • Work in SCRUM team
    • Design and develop high-load microservices
    • Write high-quality code covered with different levels of tests
    • Maintain services on production and assure their stability and performance
    • Provide code review for teammates
    • Contribute to the Company’s development processes and practices
       

    Requirements:
     

    • Writing code in a clean and maintainable manner.
    • Solid experience with Java 8+
    • Experience with SQL/NoSQL databases
    • Understand microservice architecture patterns.
    • Good at Spring framework.
    • Experience with REST, messaging systems.
    • Ability to cover code by different types of tests.
    • Understanding of SOLID principles
    • Experience with Git
    • Excellent troubleshooting skills.
    • Good communication skills.
    • Intermediate+ English
       

    Would be great to have:
     

    • Experience with Kafka, MySQL, Redis, Aerospike.
    • Experience with Spring Boot, Spring Cloud
    • Experience with Docker, Kubernetes
    • Experience in high-load
       

    What we offer:
     

    • International company with several offices in different locations : Tel-Aviv, Kyiv, Warsaw, Limassol.
    • Granting an Option;
    • A professional environment with great people to work with;
    • Competitive salary, performance review;
    • Flexible working hours, no one here tracks your work time because our culture is built on trust and cooperation;
    • Social and welfare packages;
    • 20 working days paid vacation and 100% sick leaves coverage;
    • Opportunities to make a difference, to develop and grow;
    • Regular corporate celebrations, team buildings and fun activities;
    • Comfortable office close to the metro station. Our Kyiv office is open 24/7 with all safety and health measures in place
    More
  • · 194 views · 30 applications · 20d

    Strong Middle Java Developer

    Full Remote · Countries of Europe or Ukraine · Product · 6 years of experience · Pre-Intermediate
    The full production cycle IT company specializes in the development of software products/services in the field of information technologies. The company’s team is working on creating a Digital Assets Trading Infrastructure that allows companies and traders...

    The full production cycle IT company specializes in the development of software products/services in the field of information technologies. The company’s team is working on creating a Digital Assets Trading Infrastructure that allows companies and traders to interact in the cryptocurrency market.

    We are looking for a Middle Java Developer to join our team. You will help build a scalable realtime platform using Java, Spring Boot, and modern messaging technologies.

    Responsibilities:

    • Design, develop, and maintain non-critical microservices;
    • Work with real-time public data streams for exchange operations;
    • Build and optimize a notification management system;Implement robust and maintainable Spring Boot/Hibernate/REST API services;
    • Ensure efficient message broker integration (Kafka, RabbitMQ);
    • Optimize SQL-based data access and service performance;
    • Continuously improve system performance, codebase maintainability, and development processes.

    Requirements:

    • 4+ years of experience in software development;
    • Proficiency in Java 18+ and modern Java features;
    • Hands-on experience with relational databases and SQL, particularly PostgreSQL;
    • Hands-on experience with message brokers (Kafka, RabbitMQ);
    • Knowledge of Spring Boot, Hibernate, REST APIs;
    • Knowledge of computer science fundamentals (algorithms, data structures).

    Would be a plus:

    • Experience with streaming technologies (Apache Flink, Hazelcast Jet).
    • Experience with AWS Cloud services.

    What will you do in the first 90 days?

    • Implement Exchange Public Data Realtime Stream Processing
    • Develop a Notification Management System

    Company offers

    • Care from Day One — medical insurance immediately upon starting work, including dental care, massage and professional psychological support because your well-being matters
    • Work-Life Balance — 24 days of paid vacation + 30 days of sick leave, so you can recover without unnecessary stress
    • Investment in your energy — partial reimbursement for any sports activities that empowers you.
    • Growth — partial coverage for English or Ukrainian language courses + a fixed budget for professional development. Choose what suits you best!
    • Knowledge Library — books in the office and access to the Kuka online library to learn, grow, and find inspiration.
    • Island Relaxation 14 days a year — enjoy a getaway at the corporate villa in Cyprus.

    Join the Pine Software team, where your talents and aspirations will be recognized! We offer a dynamic work environment, opportunities for professional growth, and support at every step of your career path. Start your journey to success with us—apply today and take the first step towards your bright future!

    Pine Software is an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences. Please note, that only shortlisted candidates will be contacted. Thank you for considering Pine Software as your next career move!

    More
Log In or Sign Up to see all posted jobs