Skip To Main Content

Java Engineer jobs

EPAM is looking for Java Engineers.

hot
Are you passionate about Java and eager to grow your skills as a Junior Java Engineer in a dynamic, cloud-focused environment? Join our international team of experienced developers and architects, where you’ll learn from senior engineers and mentors while contributing to the development and maintenance of modern cloud-based applications. We value transparency, autonomy, and continuous improvement, and we’re looking for a motivated self-starter ready to take ownership and grow within a Scrum team. This role offers a hybrid model, with 3 days per week working from the client's office in Kraków, Poland. Ready to launch your career in cloud engineering? Apply now and join our global team!
hot
We are seeking a Senior Java Core Engineer to join our team, focusing on the development of advanced trading solutions for a leading global financial institution. In this role, you will be instrumental in building systems that provide principal liquidity, enable post-trade services, and optimize risk management for a wide range of flow products, including FX Spot, FX Derivatives, Rates, Credit, and Equities. You will contribute to the development and enhancement of front-office trading platforms that support pricing, trade management, and risk control for various financial instruments. These platforms are designed to streamline trading operations, ensure regulatory compliance, and deliver robust market connectivity and efficiency for traders. This role offers a hybrid model, with 3 days per week working from the client's office in Wrocław or Kraków, Poland.
hot
Step into the world of high-impact finance technology! Our client is a global leader in investment banking, empowering institutional clients with cutting-edge trading solutions. As a Senior Java Engineer , you’ll play a pivotal role in shaping the Reference Data Platform for Equity Agency Trading — delivering robust, scalable, and innovative Java-based applications that drive market access and smart trading for clients worldwide. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow.
hot
Join our innovative AI platform team as a Lead Java Engineer , where you will play a pivotal role in designing and building highly scalable and distributed cloud applications. Collaborating with data scientists, software engineers, and business analysts, you will help process vast amounts of data for various use cases, leveraging both classic machine learning models and modern generative AI technologies. Our team is rapidly expanding in the areas of chatbots and intelligent agents, focusing on delivering cutting-edge solutions that enhance our digital leadership in the financial services sector. You will be part of a technologically savvy and cloud-native environment, driving impactful technology solutions that address complex business challenges. If you are passionate about technology and eager to work in a collaborative environment, we invite you to apply and be part of our innovative team! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland.
hot
We are seeking motivated junior IT professionals with 1–4 years of experience in software engineering to join our Hire to Train (H2T) Program in Malaysia. This structured 6-month program is designed to develop Full-Stack Engineers (FSE) through a blend of mentor-led learning, self-study, and real-world project assignments. The ideal candidate is eager to learn, has hands-on software delivery experience (Java, SQL/NoSQL, JavaScript), and demonstrates strong problem-solving skills. Successful completion of the program will lead to a permanent role as a Software Engineer at EPAM.
We are currently seeking a talented and experienced Senior Java Engineer to join our team and contribute to the development of our new Client Portal product. This standalone application will be integrated into the ATP platform for authentication, workflow management, and other essential parts of handling clients, as well as running data and state communications with other products. As a Senior Java Engineer, you will play a pivotal role in separating the main part of Client Center into a standalone application and managing multiple integrations. Join us to leverage your expertise — apply!
We are currently seeking a talented and experienced Senior Java Engineer to join our team and contribute to the development of our new Client Portal product. This standalone application will be integrated into the ATP platform for authentication, workflow management, and other essential parts of handling clients, as well as running data and state communications with other products. As a Senior Java Engineer, you will play a pivotal role in separating the main part of Client Center into a standalone application and managing multiple integrations. Join us to leverage your expertise — apply!
We are currently seeking a talented and experienced Senior Java Engineer to join our team and contribute to the development of our new Client Portal product. This standalone application will be integrated into the ATP platform for authentication, workflow management, and other essential parts of handling clients, as well as running data and state communications with other products. As a Senior Java Engineer, you will play a pivotal role in separating the main part of Client Center into a standalone application and managing multiple integrations. Join us to leverage your expertise — apply!
hot
We are looking for a Senior Java Engineer to join a global team responsible for developing and maintaining a suite of applications that support financial operations and the trade lifecycle in the investment banking sector. In this role, you will contribute to the evolution of next-generation securities management systems, working closely with operations teams and business analysts to deliver solutions for diverse business needs. Our focus is on software craftsmanship — ensuring high quality and automation in everything we do, while always keeping business value in mind. If you're ready to make an impact in a dynamic environment, we want to hear from you! This role offers a hybrid model, with 3 days per week working from the client's office in Krakow, Poland.
hot
We are seeking a Senior Java Software Engineer to drive the development of our Digital Twins solution. The ideal candidate will be responsible for building and enhancing the application using Core Java, adhering to best practices, security guidelines, and the software development lifecycle.

Remote Java Engineer jobs at EPAM

Java has been a popular programming language for a while. And it's still a widely used technology with its frameworks and tools, especially in software designed for enterprises and business applications. The main reasons for that it's simplicity, robustness, and portability Java brings in.

Apparently, the relevance of this language results in a steady demand for Java Software Engineers. Enterprises across the globe keep looking for seasoned in-house remote Java Engineers.

Core skills and technologies for remote Java Engineer

Java Software Engineer has to demonstrate a pretty high level of competence, even if it relates only to foundations. Hence, most Java Software Engineer remote jobs require from the candidates a wide range of skills and technologies:

  • Knowledge of Java language foundations
  • Working with database access, business logic, service publication, human interfaces (mobile, web, and desktop) using Java frameworks and tools
  • Knowledge of the features and opportunities of Java 8, 9, 10
  • Hands-on Lambda expressions, and Collection Framework
  • Ability to work with Java API (Stream and Collector API, Date and Time API, Joda Time API, CompletionStage API, Java Util Concurrent API)
  • Experience with Jigsaw
  • Navigating across Amber, Loom, Panama, Valhalla projects and their benefits

In addition to the enlisted fundamentals, a Java Software Engineer should also bring to the table such capabilities as:

  • High competence in Java SE development, including experience with Core Java development, JVM, JDK, and Tools
  • Sound knowledge of Java EE business components development, as well as configuration and management
  • Hands-on Artificial Intelligence and Machine Learning
  • Understanding of code review process, release strategy, and other software engineering practices

What you will do as a remote Java Engineer

Put briefly a Java Developer works on design, development, and management of Java-based applications. Specific duties of Java Software Engineer may vary, for instance, you can see additional requirements for Java DevOps Engineer vacancy. But typically responsibilities for Java Software Engineer remote jobs include:

  • Designing, implementing, and maintaining Java applications
  • Ensuring high availability and performance of the applications
  • Analyzing software, testing, and debugging it
  • Aligning code with specifications
  • Working closely with other teams to build integrated software systems

Explore Java Engineer remote jobs

As the trend of WFH is increasing globally, we'll see more opportunities for remote Java Engineers. You can specifically find a lot of Java Software Engineer remote jobs on the EPAM platform. If you're open to new challenges, apply for openings that look like a match for you!