Senior Java Developer

Overview

Remote
Depends on Experience
Full Time
No Travel Required

Skills

Amazon Web Services
Apache Cassandra
Cloud Computing
Communication
Concurrent Computing
Conflict Resolution
Continuous Delivery
Continuous Integration
Database
DevOps
FOCUS
Git
GitHub
GitLab
Good Clinical Practice
Google Cloud Platform
Integration Testing
Java
Jenkins
Knowledge Base
Leadership
Microservices
Microsoft Azure
MongoDB
Multithreading
MySQL
NoSQL
Performance Tuning
PostgreSQL
Problem Solving
Quality Assurance
RESTful
Scalability
Software Design
Spring Framework
Spring Security
Unit Testing
Version Control
Virtual Team

Job Details

Job Summary:

We are looking for a highly skilled and experienced Senior Java Developer to join our remote development team. The ideal candidate has a strong background in Java application design, microservices architecture, and cloud-based solutions. You will play a key role in designing, developing, and maintaining scalable and high-performance applications.


Key Responsibilities:

  • Design, develop, and maintain Java-based applications with a focus on performance and scalability.

  • Lead the development of backend components using Java (8/11/17+), Spring Boot, and RESTful APIs.

  • Implement microservices and ensure smooth integration with frontend and third-party systems.

  • Participate in architectural discussions and provide expert-level guidance to team members.

  • Ensure code quality through unit testing, integration testing, and code reviews.

  • Work closely with DevOps and QA teams to automate CI/CD pipelines and deployment processes.

  • Troubleshoot and resolve technical issues across environments.

  • Document technical solutions and maintain knowledge base.


Required Skills & Qualifications:

  • Minimum 10 years of hands-on experience in Java development.

  • Strong expertise in Spring Framework (Spring Boot, Spring Cloud, Spring Security).

  • Proven experience in REST APIs, Microservices architecture, and event-driven systems.

  • Solid understanding of Multithreading, Concurrency, and Performance Tuning.

  • Experience with Relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases.

  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform.

  • Proficient with CI/CD tools (Jenkins, GitLab CI, GitHub Actions) and version control (Git).

  • Strong problem-solving, communication, and leadership skills.

  • Ability to work independently in a remote team environment.

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.