Skip To Main Content

Middle Java Developer Jobs

EPAM is looking for Middle Java Developers.

We are expanding our backend capabilities and need a Middle Java Developer to build scalable Java solutions with high reliability and performance. You will develop Java 17+ services, implement Apache Beam transforms, operate Dataflow jobs, and collaborate with clients and the team; apply today
We are building high-performing backend services and need a Middle Java Developer to deliver scalable Java solutions with strong reliability. You will implement Java 17+ services, develop Apache Beam transforms, and run Dataflow jobs while collaborating with stakeholders and the team; apply now
We are delivering reliable backend systems and are looking for a Middle Java Developer to build efficient Java services with strong performance. You will use Java 17+, Maven or Gradle, and Apache Beam on Dataflow while partnering with clients, reviewing code, and improving team standards; apply now
We are strengthening our data-focused backend platform and need a Middle Java Developer to deliver scalable Java services and pipelines. You will code with Java 17+, create Apache Beam transforms, deploy and monitor Dataflow jobs, and work closely with clients and teammates; apply today
We are looking for a Middle Automation Tester in Java to join our remote team. As a key figure within the team, you will be responsible for ensuring the quality of our software solutions by developing and executing automated tests, collaborating with cross-functional teams, and implementing effective testing strategies.
We are seeking a skilled remote Middle Automation Tester in Java with a minimum of 2 years of relevant work experience, to join our team. In this role, you will be responsible for developing and executing test plans, test cases, and automated tests to ensure the quality of our API. You will work closely with cross-functional teams, contribute to the continuous improvement of our testing practices, and ensure that our API meets the highest quality standards.
We are looking for a Middle Automation Tester in Java to join our remote team. As a key figure within the team, you will be responsible for ensuring the quality of our software solutions by developing and executing automated tests, collaborating with cross-functional teams, and implementing effective testing strategies.
We are seeking a skilled Middle Automation Tester to join our remote team, working on a well-loaded microservice styled project in the telecommunication domain. Our customer is the world’s largest international TV and broadband company, and as an Automation Tester, you will be responsible for ensuring the quality of their products through automated testing. You will work closely with cross-functional teams to design, develop, and execute automated tests, and ensure the delivery of high-quality software products.
We are looking for a remote Middle Automation Tester to join our team and work on an exciting project in the Google Cloud Platform. As an Automation Tester, you will be responsible for ensuring the quality of the project by designing and executing automated tests. You will work closely with a team of developers, product owners, and business analysts to deliver high-quality software solutions that meet the client's needs.
We are seeking a skilled Middle Automation Tester to join our remote team, responsible for developing and maintaining automated tests to ensure the quality of our software solutions. 5 Years of experience in Quality Assurance, we are looking for someone with at least 3 years of experience in test automation development or a combination of development and testing experience. As a Middle Automation Tester, you will play a crucial role in ensuring our information systems services and programs meet acceptance criteria by creating and maintaining automated scripts.

Middle Java Developer Jobs at EPAM

Although it has its detractors, Java is still ranked as one of the most preferred programming languages. Intrinsic features such as robustness, simplicity, backwards compatibility, automatic memory management and portability, and its class-based coding language have enabled it to maintain its relevance and a dedicated global user base.

Recent figures suggest that there are currently more than 13 million Java developers worldwide, which exceeds the number of active developers for other popular programming languages. Java is the most popular interface, used in web, gaming, mobile, desktop GUI, and cloud-based application development. It is not hard to understand why Java Developersare in high demand and can expect to receive generous salaries.

We are focusing on Middle Java Developers here, so if you are a highly skilled middle Java programmer who can execute tasks independently, and are looking for excellent working conditions, then you are in the right place.

Core skills of a Middle Java Developer

The core skills of a Middle Java Developer are crucial to the successful completion of development jobs and, since we take our reputation for excellence very seriously, our Middle Java Developer jobs require a skill set that includes:

  • knowledge of web frameworks
  • skill in database development
  • command of the Java programming language
  • proficiency with third-party libraries such as Apache Commons and Json for Java
  • understanding of Java data persistence
  • comprehension of software development methodologies like Scrum
  • command of AI and machine learning
  • experience with different IDEs
  • knowledge of the software development process and estimations
  • object-oriented coding skills
  • understanding of software design and architecture
  • DevOps tools skills
  • comprehension of APIs
  • successful experience building microservices
  • knowledge of Spring Boot
  • background working with version control systems
  • history working with mobile technologies

Soft skills of a Middle Java Programmer

Although technical skills take center stage, a good Java Middle Developer also needs to have complimentary soft skills for optimal effectiveness. Important soft skills include:

  • critical thinking
  • problem-solving skills
  • excellent writing and speaking skills
  • high tolerance for stress
  • ability to reliably meet deadlines
  • organizational skills
  • desire to learn
  • patience and attention to detail
  • creativity
  • responsibility and a willingness to take ownership of tasks
  • proficiency in English
  • effective decision making
  • adaptability

Responsibilities of a Middle Java Developer

The role of a Java Middle Developer is essential to a development team, especially given the high demand for Java applications. Middle Java Programmer responsibilities may vary depending on your workplace. On our development teams, their responsibilities include:

  • collaborating with cross-functional experts teams
  • troubleshooting, testing, and debugging application software
  • ensuring that app designs meet requirements
  • managing Java applications
  • efficiently using the Java EE platform to develop applications

Why choose EPAM?

EPAM’s history of success has earned it a top reputation among leading global businesses and job seekers alike. From our employees’ perspective, the generosity of our corporate benefits can be an important factor in their job satisfaction. Middle Java Developers who have the skills necessary to join our team will also have access to other perks, including:

Career advancement opportunities

Are you tired of being passed over for promotion? Are you underappreciated by your current employer? Has your progress at your current job reached a bottleneck? If so, it's time for a better experience with EPAM, one that promises unlimited career growth opportunities.

With thousands of trainings, courses, workshops, and unique opportunities to learn directly from industry experts, it's safe to say that anyone who wants to learn and grow in their career will have ample opportunity to do so. A wide range of available positions and opportunities for promotion only add to the appeal of our Middle Java Developer jobs.

Remote work

Change is inevitable and the employment sector is no exception to this rule. At EPAM, we've invested in newer and improved working models to support our employees and enhance compatibility, efficiency and productivity.

With widespread access to the internet and the availability of portable software, remote work has become one of the best options for developers around the world. The flexibility and the absence of wasted time make working from home even more appealing and allow for a better work-life balance. Why no work from anywhere and earn competitive compensation while living your best life?