Java Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Agile
Amazon Web Services
Cloud Computing
Collaboration
Conflict Resolution
DevOps
Development Testing
Good Clinical Practice
Google Cloud Platform
Hibernate
High Availability
JUnit
Java
Leadership
Mentorship
Microservices
Microsoft Azure
Mockito
Problem Solving
RESTful
Scalability
Scrum
Spring Framework
Spring MVC
Spring Security
Systems Design
UPS

Job Details

Job Summary:

We are seeking an experienced Senior Java Developer with over 10 years of hands-on experience in designing, developing, and maintaining scalable enterprise-level applications. The ideal candidate is proficient in core and advanced Java concepts and frameworks such as Spring Boot, Hibernate, RESTful APIs, and Microservices architecture, and has experience in cloud environments (AWS, Azure, or Google Cloud Platform). Strong problem-solving skills, system design expertise, and leadership ability are key for this role.


Key Responsibilities:

  • Lead the design and development of scalable Java-based backend systems.

  • Develop RESTful APIs and integrate with front-end and third-party systems.

  • Collaborate with cross-functional teams including front-end developers, QA, and DevOps.

  • Architect and implement Microservices solutions using Spring Boot and cloud-native practices.

  • Optimize application performance and ensure high availability and scalability.

  • Write clean, maintainable, and efficient code following best practices.

  • Conduct code reviews and mentor junior developers.

  • Participate in Agile/Scrum ceremonies including planning, retrospectives, and daily stand-ups.

  • Develop unit and integration tests using JUnit, Mockito, etc.

  • Troubleshoot and resolve production issues.


Required Skills:

  • Strong Core Java and Java 8+ experience

  • Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)

  • Microservices architecture and REST API development

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.