JAVA Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

API
Agile
Amazon Web Services
AngularJS
Apache Kafka
Apache Maven
Attention To Detail
Automated Testing
Backend Development
Cascading Style Sheets
Cloud Computing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Css3
Database
DevOps
Docker
Git
Good Clinical Practice
Google Cloud Platform
Gradle
HTML5
Hibernate
Interfaces
JPA
JUnit
Java
JavaScript
Jenkins
Kubernetes
Management
Mentorship
Messaging
Microservices
Microsoft Azure
Mockito
MongoDB
MySQL
NoSQL
Orchestration
PostgreSQL
Problem Solving
Product Management
Quality Assurance
RESTful
RabbitMQ
React.js
Scrum
Software Development
Software Development Methodology
Spring Framework
Spring MVC
TestNG
UI
Unit Testing
User Experience
Vue.js
Web Applications

Job Details

Job Summary:

We are seeking a highly experienced Full Stack Java Developer with 10+ years of hands-on experience in designing, developing, and deploying scalable web applications. The ideal candidate is proficient in Java-based backend development, modern front-end frameworks, and cloud platforms, and has a strong understanding of full software development life cycle (SDLC) and Agile methodologies.


Key Responsibilities:

  • Design and develop scalable backend services using Java (Spring Boot / Spring MVC / JPA / Hibernate).

  • Build responsive and dynamic front-end interfaces using Angular / React / Vue.js.

  • Design RESTful APIs and ensure integration with front-end components.

  • Lead architecture discussions and mentor junior developers.

  • Collaborate with cross-functional teams including DevOps, QA, UI/UX, and product management.

  • Write unit, integration, and performance tests.

  • Perform code reviews and maintain coding standards and best practices.

  • Manage deployment pipelines (CI/CD) and support application in production environments.

  • Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • Integrate with cloud services (preferably AWS / Azure / Google Cloud Platform).


Required Skills and Qualifications:

  • 10+ years of experience in Java development.

  • Strong proficiency in Spring Framework, Spring Boot, and Hibernate.

  • Experience with JavaScript, HTML5, CSS3, and modern JS frameworks (React / Angular / Vue).

  • Strong knowledge of REST APIs, microservices architecture, and API gateways.

  • Experience with Git, Maven/Gradle, Jenkins, and other DevOps tools.

  • Experience with Docker, Kubernetes, and container orchestration.

  • Strong database skills relational and NoSQL.

  • Good knowledge of Agile/Scrum development methodology.

  • Excellent problem-solving skills and attention to detail.

  • Strong verbal and written communication skills.


Preferred Qualifications:

  • Experience with cloud-native applications and serverless architecture.

  • Exposure to CI/CD pipelines and automated testing frameworks.

  • Familiarity with Kafka / RabbitMQ / Messaging systems.

  • Hands-on experience with unit testing (JUnit/TestNG) and mocking frameworks (Mockito).

  • Prior experience in leading technical teams or acting as a tech lead.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.