Java Software Engineer Jobs
EPAM Anywhere is looking for Java Software Engineers.
Competitive compensation
We back all payments and operate in compliance with country-specific labor regulations. Your annual paycheck can range from $15k to $200k.
Numerous benefits
Make use of 1,500+ online and location-specific benefits across 30+ countries that also include healthcare and sports programs for you and your family.
Limitless career growth opportunities
Get access to a large-scale ecosystem that consists of educational and career development services created for your growth. A personal skill advisor will support you on each step of this journey.
Java
Amazon Web Services, General Management
40 hrs/week
12+ months
GeorgiaGeorgia We're looking for a remote Senior Software Developer with 5+ years of industry experience working as a software engineer, fluency in Java Programming, and experience in building Cloud platform services for large-scale systems to join our team.
Java
Amazon Web Services, General Management
40 hrs/week
12+ months
Data Software Engineering
Amazon Web Services, Apache Airflow, Apache Spark
40 hrs/week
12+ months
IndiaIndia We are in search of a skilled Lead Data Software Engineer for a remote position, ready to contribute to our team's success and bolster our Data Science endeavors.
Data Software Engineering
Amazon Web Services, Apache Airflow, Apache Spark
40 hrs/week
12+ months
Java
40 hrs/week
12+ months
IndiaIndia We are currently looking for a Middle Software Engineer with 3+ years of experience in Java development to join our team.
Java
40 hrs/week
12+ months
Java
Amazon Web Services, ReactJS, Spring Boot
40 hrs/week
12+ months
ColombiaColombia We're looking for a highly skilled remote Senior Full Stack Software Engineer to join our Cloud Administration team.
Java
Amazon Web Services, ReactJS, Spring Boot
40 hrs/week
12+ months
Data Software Engineering
Amazon Web Services, Apache Airflow, Apache Spark
40 hrs/week
12+ months
IndiaIndia We are in search of an exceptionally talented Senior Data Software Engineer to join our remote team and aid our client's Data Science squads in constructing datamarts and fulfilling ad-hoc requests as required.
Data Software Engineering
Amazon Web Services, Apache Airflow, Apache Spark
40 hrs/week
12+ months
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
PolandPoland Join our remote team as a Senior Data Software Engineer.
Data Software Engineering
Databricks, Microsoft Azure, PySpark
40 hrs/week
12+ months
Java
Amazon Web Services, DevOps
40 hrs/week
12+ months
IndiaIndia We are currently looking for a Senior Java Developer with 3+ years of experience with Java, strong computer science fundamentals and experience working with AWS stack to join our team.
Java
Amazon Web Services, DevOps
40 hrs/week
12+ months
Java
Algorithms & Data structures, Kotlin, Scala
40 hrs/week
12+ months
IndiaIndia We seek a Senior Java Developer who is highly skilled with AWS and has an extensive comprehension of Data Structures and Algorithms. As a remote team member, you'll join us in our pursuit of creating technology solutions
Java
Algorithms & Data structures, Kotlin, Scala
40 hrs/week
12+ months
Java
Clean Code, Kotlin, Scala
40 hrs/week
12+ months
IndiaIndia We are looking for a proactive Senior Java Engineer with Data Structures and Algorithms to join our remote team, focused on quality and delivering high-quality products that meet or exceed customer expectations.
Java
Clean Code, Kotlin, Scala
40 hrs/week
12+ months
Java
Clean Code, Kotlin, Scala
40 hrs/week
12+ months
IndiaIndia We are looking for a Senior Data Structures/Algorithms Engineer with Java to join our remote team, responsible for developing and improving our product with a focus on quality.
Java
Clean Code, Kotlin, Scala
40 hrs/week
12+ months
Java Software Engineer jobs at EPAM Anywhere
The main goal of a Java Software Engineer is to create various technical solutions that perform the necessary set of functions. Professionals are divided according to the level of competence — junior, middle and senior. Each group fulfills its scope of work and has unique requirements set. But if we are talking about working remotely, companies often prefer more experienced professionals.
Before submitting a response to one of the Java Software Engineer vacancies, familiarize yourself with the specifics of the specialist's work.
Main job description
A software engineer in Java should be well-versed not only in the Java programming language but also be able to work with many frameworks, libraries, and databases. This set of competencies applies equally to senior, middle, and junior specialists. All this will be helpful for a specialist to implement various environments and components in the software. Java software engineers perform work throughout the software product’s lifecycle, even after its release to the market. Sometimes it is necessary to refine existing projects.
Java software engineer jobs responsibilities
The primary tasks that a Java Software Engineer needs to perform are:
- Creation of various software products
- Analysis of system requirements
- Writing clean and scalable code according to the specified requirements
- Design of architecture
- Analyzing user requirements
- Creation of user interfaces
- Checking software for security
- Testing products at different stages of their life cycle
- Evaluation of the functionality of the finished product
Senior Java software engineers must also be able to manage an entire department or several subordinates. Their responsibilities include:
- Distributing tasks among employees
- Managing the development process
- Compiling reports
- Communicating with customers and project managers
Senior Java software engineer requirements
Although the requirements vary from company to company and are individual for each specialist, there is something similar between them. These are the basic requirements for Java software engineer jobs:
- A bachelor's or master's degree in computer science
- Ability to work with various frameworks
- Deep knowledge of Java, its methodologies, and specifications
- Work experience from 5 years
- Possession of software management tools
- The ability to conduct testing at different stages of creating the software
- OOP knowledge
- Ability to work with software architecture
- Proficiency in workflow automation tools
Managers evaluate candidates for other personal skills by type — stress tolerance, problem-solving, attention to detail, etc.
Skills for remote Java software engineer jobs
For remote Java software engineer jobs, you must also manage your time and communicate online within the team properly. Most often, professionals work with other developers and the information technologies department.
In addition, they need to separate remote work duties from their personal life. Otherwise, they won’t be able to maintain a decent level of productivity when applying for a job. If you have all the described requirements and are ready to fulfill the duties, you are guaranteed a job as a Java software engineer.
Other skills
- Backend Developer Jobs
- Business Analyst Jobs
- Cloud Engineer Jobs
- Data Analyst Jobs
- Data Engineer Jobs
- Front End Developer Jobs
- Google Cloud Platform Jobs
- Javascript Developer Jobs
- Manual Testing Jobs
- Node JS Developer Jobs
- Python Developer
- QA Engineer
- React Developer Jobs
- Ruby on Rails Developer Jobs
- Software Architect Jobs
- Software Developer Jobs
- Software Test Engineer Jobs
- SQL Developer Jobs
- Vue JS Developer Jobs
- Web Developer Jobs
- Android Developer
- Azure Cloud Developer
- Data Scientist
- Full Stack Developer
- IOS Developer
- Machine Learning
- Microsoft Dynamics CRM
- Project Manager
- SAP ABAP Developer
- SAP Consultant
- Solution Architect
- Talent Acquisition
- Flutter Developer
- Security Engineer
- Software Test Automation
- Backend Developer Jobs
- Business Analyst Jobs
- Cloud Engineer Jobs
- Data Analyst Jobs
- Data Engineer Jobs
- Front End Developer Jobs
- Google Cloud Platform Jobs
- Javascript Developer Jobs
- Manual Testing Jobs
- Node JS Developer Jobs
- Python Developer
- QA Engineer
- React Developer Jobs
- Ruby on Rails Developer Jobs
- Software Architect Jobs
- Software Developer Jobs
- Software Test Engineer Jobs
- SQL Developer Jobs
- Vue JS Developer Jobs
- Web Developer Jobs
- Android Developer
- Azure Cloud Developer
- Data Scientist
- Full Stack Developer
- IOS Developer
- Machine Learning
- Microsoft Dynamics CRM
- Project Manager
- SAP ABAP Developer
- SAP Consultant
- Solution Architect
- Talent Acquisition
- Flutter Developer
- Security Engineer
- Software Test Automation