Jobs Java
118-
· 249 views · 43 applications · 10d
Strong Junior Java Developer
Ukraine · 1 year of experience · B1 - IntermediateDotcode is looking for a Java Developer to join our team on a long-term product involving active development and integrations with external services. You will work with Java, Spring Boot, Hibernate, PostgreSQL, and AWS, contribute to feature development,...Dotcode is looking for a Java Developer to join our team on a long-term product involving active development and integrations with external services. You will work with Java, Spring Boot, Hibernate, PostgreSQL, and AWS, contribute to feature development, improve system architecture, and ensure high code quality.
Responsibilities:
- Develop and maintain backend services and REST APIs;
- Integrate the system with external APIs (authentication flows, data exchange, webhooks, rate limits);
- Optimize database queries and ensure efficient data access;
- Write unit and integration tests to ensure code reliability;
- Participate in code reviews and technical discussions;
- Collaborate with the team on planning, estimation, and delivery of features.
Requirements:
- 1+ year of commercial experience with Java;
- Strong knowledge of Spring Boot, Hibernate/JPA, and REST API development;
- Experience working with PostgreSQL (query optimization, transactions, indexes);
- Practical experience integrating with third-party services and APIs;
- Understanding of deploying and operating applications in AWS environments (e.g., EC2, S3, RDS);
- Ability to analyze requirements and propose scalable technical solutions;
- English: Intermediate+ (spoken and written) for communication with the team/client.
Nice to Have:
- Experience with message brokers (Kafka, RabbitMQ, SQS);
- Understanding of microservices communication patterns;
- Experience working with CI/CD pipelines.
We offer:
- Competitive salary;
- Flexible working time;
- Professional training opportunities;
- Friendly work environment and office in a good location;
- Paid vacations and sick leaves.
Hiring flow:
- Call with HR Manager;
- Technical interview with live coding;
- Test task (optional);
- Final interview with CEO.
If you have any questions, feel free to contact :)
More -
· 140 views · 13 applications · 9d
Middle/Middle Strong Java Developer (UK project) to $3000
Hybrid Remote · Ukraine · 2 years of experience · B2 - Upper IntermediateLooking for a Middle/Middle Strong Java Developer to join our team. We are building a platform for fast and convenient purchase of tickets for various music and sport events. Users are provided access to a wide selection of concerts where they can find...Looking for a Middle/Middle Strong Java Developer to join our team. We are building a platform for fast and convenient purchase of tickets for various music and sport events. Users are provided access to a wide selection of concerts where they can find performances by their favorite artists, review event dates and locations, and buy tickets in real-time.
Requirements:- 3+ years of experience in Java development.
- 2+ years of Spring framework and building Spring web applications.
- Understanding and experience developing and deploying microservices.
- Experience developing integration layers (using REST interfaces, OpenApi, Kafka, GraphQL).
- Excellent design, coding, and debugging skills.
- OOP, OOD, Design Patterns proficient.
- Knowledge of relational databases (preferably PostgreSQL).
- Experience with Docker.
- English — at least an Upper-Intermediate level.
Nice to have skills:- Knowledge of non-relational databases.
- Experience in developing multi-threaded applications.
- Experience with AWS services (ECS, Lambda, Aurora).
Responsibilities:- Produce code using Java best practices.
- Write unit tests and code that adheres to coding standards.
- Provide technical support.
- Work both independently and in close collaboration with others in the team; effectively communicate with geographically distributed team members.
- Make recommendations for the improvement of the system and development process to increase productivity.
- Identify, monitor, and resolve project-related issues.
Interview stages:- HR-interview (30 minutes).
- Technical interview (1 hour).
- Interview with the customer (1 hour).
- Job offer🎉🎉🎉
We offer:- Competitive salary + bonuses.
- Challenging tasks and projects.
- Personal growth.
- Flexible working hours.
- New hardware.
- Free English lessons.
- Availability of generators and Starlinks in the office.
- Small gym and table tennis in the office.
- Adjustable height tables.
- Regular office fruit delivery and other benefits.
More
Let’s create value together! -
· 60 views · 0 applications · 9d
Middle Java Developer
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · B2 - Upper IntermediateDelasport 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
-
· 257 views · 102 applications · 9d
Middle Strong\Senior Java Developer
Full Remote · Countries of Europe or Ukraine · Product · 6 years of experience · B1 - IntermediateThe full production cycle IT company specializes in the development of software products/services in the field of information technologies. We are looking for a Middle Strong\Senior Java Developer to join our team. You will help build a cutting edge,...The full production cycle IT company specializes in the development of software products/services in the field of information technologies.
We are looking for a Middle Strong\Senior Java Developer to join our team. You will help build a cutting edge, innovative real-time trading platform with modern cloud technologies.Responsibilities:
- Defining the project's technical strategy, making key technical decisions.
- Designing the system architecture, developing technical, security, and documentation standards.
- Writing code, conducting code reviews, optimization, and refactoring.
- Conducting training sessions, mentoring developers, organizing knowledge sharing.
- Regular interaction with other teams and product managers.
- Researching new technologies, evaluating their suitability, and implementing them in projects.
Requirements:
- 6+ years of professional experience in software development.
- Strong proficiency in Java (preferred 21), algorithms and data structures, concurrency.
- Experience with Spring Framework, Hibernate.
- Experience with Apache Kafka, RabbitMQ
- Experience with SQL (preferred PostgreSQL).
- Proficiency with unit and integration testing.
- Ability to design and implement high-available and scalable microservice architectures.
Would be a plus:
- Reactive frameworks (WebFlux)
- Experience with realtime streaming technologies: Hazelcast Platform, Apache Flink etc.
- Caching systems (Redis, Hazelcast).
- Authentication/Authorization frameworks
- Understanding of a clean code, SOLID principles and event-driven design
- Experience with AWS cloud
What will you do in the first 90 days?
- Understand the Product and System Architecture (we pay attention of the onboarding process quality)
- Build Relationships with the Team
- Implement new business features
- Optimize existing high-load services
- Code coverage with unit and integration tests
- Drive Innovation and Continuous Improvement
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 holiday + 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 our 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!
More
We are 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 us your next career move! -
· 345 views · 131 applications · 9d
Middle Java Developer
Full Remote · Countries of Europe or Ukraine · Product · 2 years of experience · B1 - Intermediate Ukrainian Product 🇺🇦What You’ll Be Driving: Writing, testing, and debugging code for software applications, ensuring functionality and efficiency; Developing and implementing new features based on project requirements and specifications; Participating in code reviews,...What You’ll Be Driving:
- Writing, testing, and debugging code for software applications, ensuring functionality and efficiency;
- Developing and implementing new features based on project requirements and specifications;
- Participating in code reviews, providing constructive feedback to ensure code quality and adherence to best practices;
- Maintaining and updating technical documentation for software development and user guides;
- Working collaboratively with cross-functional teams, including product managers, designers, and other engineers, to deliver projects;
- Troubleshooting and resolving software issues and bugs in a timely manner;
- Optimize software applications for performance and scalability;
- Developing and executing unit tests and integration tests to ensure software reliability;
- Assisting junior engineers with technical guidance and support;
- Staying updated with the latest technologies and best practices in software development;
- Contributing to project planning, estimation, and tracking to ensure successful delivery;
- Ensuring high-quality standards are met through rigorous testing and code reviews;
- Delivering code to production in timely manner according to business expectations.
What Makes You a GR8 Fit:
- Deep knowledge of core Java (OOP, exceptions, multithreading, collections);
- Expertise in Java 8+ (Streams, Lambdas, Functional Interfaces, Date/Time API);
- Understanding of JVM internals and performance tuning;
- Advanced experience with Spring (Boot, MVC, Data, Security);
- Strong background in Hibernate/JPA, Maven, Gradle;
- Proficient in relational and NoSQL databases (e.g., MongoDB);
- Strong background in microservices design and integration with Kafka, RabbitMQ;
- Understanding of cloud models (IaaS, PaaS, SaaS); experience with AWS is a plus;
- Proficient with Docker, Kubernetes, CI/CD pipelines (GitLab, Jenkins), and IaC (Terraform);
- Skilled in gathering and analyzing functional and non-functional requirements;
- Familiar with Agile, Scrum, Kanban, and Waterfall methodologies;
- Advanced Git usage (branching, rebasing, merge conflict resolution).
-
· 271 views · 74 applications · 9d
Senior Java Developer
Full Remote · Countries of Europe or Ukraine · Product · 2 years of experience · B1 - Intermediate Ukrainian Product 🇺🇦What You’ll Be Driving: Design and implement scalable and efficient software architectures; Write, test, and debug complex code for new and existing software applications; Provide guidance and mentorship to junior engineers and team members; Conduct...What You’ll Be Driving:
- Design and implement scalable and efficient software architectures;
- Write, test, and debug complex code for new and existing software applications;
- Provide guidance and mentorship to junior engineers and team members;
- Conduct thorough code reviews to ensure code quality, security, and best practices;
- Create and maintain comprehensive technical documentation for software development and system design;
- Lead and manage software development projects, ensuring timely delivery and quality(shared responsibility with Delivery Manager);
- Work closely with cross-functional teams, including product management, design, and operations, to align development efforts with business goals;
- Research and implement new technologies and methodologies to improve software performance and development processes;
- Identify and resolve complex software issues and technical challenges;
- Develop and enforce testing protocols to ensure software reliability and performance;
- Drive continuous improvement in software development practices and processes;
- Communicate effectively with stakeholders, including presenting technical concepts and project updates;
- Deliver code to production in timely manner according to business expectations
What Makes You a GR8 Fit:
Advanced knowledge of Java Programming
- Proficiency in core Java concepts such as OOP (Object-Oriented Programming), multithreading, collections, exception handling, and memory management;
- In-depth understanding of Java 8+ features, including Streams API, lambda expressions, Optional, and the new Date and Time API;
- Mastery of Java concurrency and synchronization, thread pooling, and concurrent data structures;
- Experience with JVM internals, including garbage collection, performance tuning, and profiling.
Java Frameworks and Libraries
- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security);
- Proficiency in Hibernate or JPA for ORM (Object-Relational Mapping) and data access;
- Familiarity with other Java-based frameworks like Apache Camel, Vert.x, or Micronaut;
- Knowledge of build tools like Maven and Gradle for project management and dependency management.
Web Development
- Proficiency in building RESTful APIs and web services using frameworks like Spring Boot or JAX-RS;
- Understanding of web technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React, or Vue.js);
- Experience with asynchronous programming and handling real-time data using WebSockets.
Testing and Quality Assurance
- Expertise in unit testing with JUnit, TestNG, and integration testing frameworks;
- Knowledge of mocking frameworks such as Mockito or PowerMock;
- Familiarity with behavior-driven development (BDD) tools like Cucumber or JBehave;
- Experience with performance testing tools like JMeter or Gatling.
Database and Persistence
- Advanced skills in SQL and experience with relational databases (e.g., PostgreSQL, MySQL, Oracle);
- Proficiency in working with NoSQL databases (e.g., MongoDB, Cassandra, Redis);
- Experience with database migration tools like Flyway or Liquibase.
DevOps and Continuous Integration
- Experience with CI/CD tools specific to Java projects, such as Jenkins, GitLab CI, or Travis CI;
- Proficiency in using Docker for containerization and Kubernetes for orchestration of Java applications;
- Knowledge of infrastructure as code (IaC) tools like Terraform or Ansible for provisioning and managing infrastructure.
Performance and Scalability
- Skills in profiling and monitoring Java applications using tools like VisualVM, JProfiler, or YourKit;
- Experience in optimizing application performance, including memory management, CPU usage, and response time;
- Understanding of load balancing, caching strategies (e.g., EHCache, Hazelcast), and distributed systems.
Security
- Knowledge of secure coding practices and understanding of common security vulnerabilities (e.g., OWASP Top Ten);
- Experience with authentication and authorization mechanisms, including OAuth2, JWT, and SAML;
- Proficiency in implementing security features within the Spring Security framework.
Advanced Networking
- Understanding of network programming using Java NIO and async I/O;
- Experience with messaging systems like Apache Kafka, RabbitMQ, or ActiveMQ.
Additional Tools and Technologies
- Familiarity with version control systems like Git and collaboration platforms like GitHub or Bitbucket;
- Knowledge of code quality and static analysis tools such as SonarQube, PMD, or Checkstyle;
- Experience with logging frameworks like SLF4J, Logback, or Log4j.
-
· 138 views · 15 applications · 5d
Java Developer to $1200
Hybrid Remote · Ukraine · 1 year of experience · B1 - IntermediateCOMPANY OVERVIEW: IT product company is a leader in providing advanced telecommunications and IoT solutions to enterprises and enterprise customers worldwide. The company's mission is to empower communication, which is why we offer a wide range of...COMPANY OVERVIEW:
IT product company is a leader in providing advanced telecommunications and IoT solutions to enterprises and enterprise customers worldwide. The company's mission is to empower communication, which is why we offer a wide range of communication products that are carefully customized to meet the specific requirements of our customers. Regardless of the industry or size of the organization, we develop optimal solutions to meet your unique needs.
POSITION SUMMARY:
As a Junior Java Developer , you will join our team building cutting-edge telecommunications and IoT solutions. This role is a great opportunity for motivated juniors and final-year technical students to gain hands-on experience with Java and modern cloud technologies while working on international projects.
RESPONSIBILITIES:
- Develop and maintain server-side components using Java EE/Jakarta EE (EJB, Servlets, JMS, etc.).
- Participate in the design and implementation of new features for telecommunications and IoT platforms.
- Work with TCP/UDP protocols for real-time communication solutions.
- Debug, troubleshoot, and optimize application performance.
- Collaborate with senior developers, QA, and DevOps engineers in delivering high-quality solutions.
- Write clean, maintainable code and assist in creating automated tests.
REQUIREMENTS:
- Basic knowledge of Java SE/EE (coursework, internship, or project experience).
- Familiarity with Enterprise Java concepts (EJB, Servlets, JMS, Jakarta EE).
- Understanding of network fundamentals with focus on TCP and UDP protocols.
- Experience with SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Basic knowledge of REST APIs and socket programming.
- Understanding of version control systems (Git).
- English - Intermediate (documentation and written communication).
COMPANY OFFERS:
- Employment in according to the Ukrainian labor law (24 days of vacation, sick leave).
- Opportunity to work with advanced telecommunications technologies and gain hands-on experience.
- Exposure to a global clientele and the opportunity to contribute to the development of effective solutions.
- Mentorship from experienced professionals in the telecommunications industry.
- Collaboration and a supportive work environment.
- Competitive compensation package and growth prospects.
-
· 64 views · 16 applications · 5d
Middle Full Stack Engineer (Java + Angular) (4434)
Full Remote · Ukraine · 3 years of experience · B2 - Upper IntermediateN-iX is looking for a Java FullStack Engineer (with Angular) to join our team! About the project: Web application that offers a customer communication solution as an online service. It makes it possible to create business documents (e.g. invoices), send...N-iX is looking for a Java FullStack Engineer (with Angular) to join our team!
About the project:Web application that offers a customer communication solution as an online service. It makes it possible to create business documents (e.g. invoices), send the documents through all major distribution channels like postal mail, email, electronic invoice hubs etc. It provides possibilities to implement advanced workflows with complex business rules that makes it easy for the customers to tailor each document uniquely for each recipient. It also provides an online document archive for the sent documents. All configurations are done in an easy to use web interface. The Client’s solution is designed from the beginning to run on a cloud infrastructure and make use of the dynamic scaling possibilities it provides. It is a true cloud solution in the sense that it is just one large installation that should dynamically grow as the number of customers increase;
Project stack:
Java 21, JavaScript
Back-end: Spring 6, Spring Boot 3.5, Hibernate 6, Quartz, GraphQL, AWS Lambdas, Hazelcast
Front-end: AngularJS 1.x, Angular 16, jQuery, YUI
Database: MySQL 8, MongoDB
Primary Cloud provider: AWS
Requirements:
- Solid understanding of OOP
- Solid knowledge of Java 21 (3+ years of experience)
- Solid experience working with container-based microservices (Docker, Kubernetes)
- Solid understanding of layered Web application architecture
- Solid understanding of Spring Core/Boot/Security/Integration/Batch and RDBMS/ORM/Hibernate
- Adequate understanding and experience with JavaScript, jQuery, HTML5/CSS3, HTTP/REST, GraphQL, Angular
- Basic understanding of XML/SAX, SOAP, Ehcache, Hazelcast, MongoDB, ActiveMQ
- Basic understanding of Lucene/ElasticSearch
- Experience with Git & Jira
- Result-orientation
- Experience working in high-performing development teams using Agile methodologies and tools
Responsibilities:
- Cooperating with team and stakeholders
- Perform a technical analysis of requirements
- Responsible for the technical design of new features and choosing the best approach.
- Ensures the code quality
-
· 47 views · 5 applications · 4d
Senior Java Developer
Full Remote · Ukraine · 5.5 years of experience · B2 - Upper IntermediateProject 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
-
· 59 views · 11 applications · 4d
Senior Java Developer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateOne 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 (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 knowledgeNice-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
-
· 148 views · 41 applications · 4d
Middle Java Engineer
Ukraine · 3 years of experience · B2 - Upper IntermediateAbout the project: Our customer is the leading school transportation provider in North America, being the owner of more than a half of all yellow school buses in the United States. Every day, the company completes 5 million student journeys, moving more...About the project:
Our customer is the leading school transportation provider in North America, being the owner of more than a half of all yellow school buses in the United States. Every day, the company completes 5 million student journeys, moving more passengers than all U.S. airlines combined and delivers reliable, quality services for 1,100 school districts.
N-iX has built a successful cooperation with the client delivering a range of complex initiatives. As a result, N-iX has been selected as a strategic long-term partner to drive the digital transformation on an enterprise level, fully remodeling the technology landscape for 55,000 employees and millions of people across North America.
Responsibilities:
- Write quality, maintainable code with extensive test coverage in a fast-paced professional software engineering environment
- Research and evaluate technical options to implement business requirements
- Work in close contact with team members and project stakeholders
- Suggest technical and functional improvements to add value to the product and tackle technical debt
Requirements:
- 3+ years of software development experience
- 1+ years of extensive Java development
- 1+ years of Spring framework and building Spring web applications
- Understanding and experience developing and deploying microservices
- Experience developing integration layers (using REST interfaces, OpenApi, Kafka, GraphQL)
- Excellent design, coding, and debugging skills
- OOP, OOD, Design Patterns proficient
- Knowledge of relational databases (preferably PostgreSQL)
- Experience with AWS services (ECS, Lambda, Aurora)
- Would be a plus: DynamoDB
- Upper-Intermediate/Advanced English level
We offer:
- Flexible working format - remote, office-based, or flexible
- A competitive salary and a good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and training, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Memorable anniversary presents
- Corporate events and team buildings
-
· 151 views · 56 applications · 3d
Java Software Engineer — Low-Latency Distributed Systems
Full Remote · Countries of Europe or Ukraine · 5 years of experience · B2 - Upper IntermediateProject: low latency software for global financial markets. What You’ll Do Design and develop high-performance distributed systems in Java Build microservices and event-driven architectures Optimize throughput, latency, and memory usage Work with...🚀Project: low latency software for global financial markets.
🧠 What You’ll Do
- Design and develop high-performance distributed systems in Java
- Build microservices and event-driven architectures
- Optimize throughput, latency, and memory usage
- Work with containerised deployments (Docker)
- Deploy and scale systems in the cloud
- Build CI/CD pipelines using YAML
- Write unit and integration tests using TDD
Collaborate closely with DevOps and platform teams
✅ What We’re Looking For
- 5+ years of professional Java development
- Strong experience with:
- Multithreading & concurrency
- High-throughput messaging and streaming systems
- Performance tuning and JVM optimization
- Hands-on experience with Docker and containerisation
- Experience working with cloud environments
- Confident use of Git, CI/CD pipelines, Jira
- Strong understanding of TDD
Fluent English communication
🎁 What We Offer
- Work on mission-critical real-time systems
- Transparent strategy and thoughtful management that keep everyone aligned
- Space for personal growth and career development without limits
- A culture of continuous learning: internal courses, workshops, and English classes twice a week
- Skill up events where we share experience and stay on top of trends
- Competitive perks: flexible schedule, a strong compensation package, support for professional certifications, and a generous vacation policy
- Team spirit that thrives through regular events, gatherings, and celebrations
-
· 157 views · 48 applications · 2d
Senior Java Swing Developer
Full Remote · Worldwide · 5 years of experience · B2 - Upper IntermediateFull-time | Long-term Domain: Desktop Client Application (Windows) We are looking for experienced Senior Java Swing Developers to join a long-term, ongoing project developing a complex Windows desktop client application built with Java Swing (not...Full-time | Long-term
Domain: Desktop Client Application (Windows)We are looking for experienced Senior Java Swing Developers to join a long-term, ongoing project developing a complex Windows desktop client application built with Java Swing (not Spring). This is a legacy-but-critical system built using a 20+ year old development toolkit originally introduced by Sun Microsystems.
If you have deep expertise with native Java Swing UI development, understand event-driven desktop application architecture, and enjoy working with established, mature systems, this project is for you.
Project Overview
You will join an existing team responsible for a large-scale Windows client application. The cooperation is indefinite, and the application continues to evolve with new features, performance improvements, and UI enhancements.
Responsibilities
- Develop and maintain complex desktop applications using Java Swing
- Implement new UI components, dialogs, forms, and custom Swing widgets
- Improve application performance, responsiveness, and UI/UX consistency
- Work within an established architecture and follow existing coding guidelines
- Collaborate closely with the existing engineering team and product stakeholders
- Participate in code reviews and contribute to technical decision-making
- Troubleshoot and resolve issues in the application’s UI and business logic layers
Requirements
- 5+ years of experience with Java, including strong expertise in Java Swing
- Proven track record with rich client applications (RCP) or advanced Windows desktop development
- Deep understanding of Swing layout managers, rendering, threads, and event handling
- Experience with legacy codebases and refactoring
- Strong debugging skills and experience with complex UI logic
- Ability to work independently and proactively in a distributed team
- Upper-Intermediate English +
Nice to Have
- Experience with Java Web Start or legacy deployment tools
- Familiarity with Windows-specific UI considerations
- Experience with large monolithic desktop applications
- Knowledge of performance optimization in Swing
- Understanding of MVC/MVP patterns in desktop UI applications
More -
· 34 views · 3 applications · 2d
Senior Java Developer (desktop)
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateProject 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 knowledgeNice-to-Have Skills Description:
Experience with desktop development (Swing, SWT or Eclipse RCP)
-
· 18 views · 1 application · 2d
Senior\Regular GIS Java Developer
Full Remote · Ukraine · 5 years of experience · B2 - Upper IntermediateProject 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 AuthenticationNice-to-Have Skills Description:
DSG experience
Oil and Gas experience is preferred but not mandatoryLanguages:
English: B2 Upper Intermediate
More