Senior Software Developer (Java/Spring Backend) -

• Posted 9 hours ago • Updated 22 minutes ago
Contract W2
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • DevOps
  • Database
  • Data Management
  • Technical Drafting
  • Mentorship
  • Incident Management
  • Reliability Engineering
  • Scalability
  • Computer Science
  • Software Engineering
  • Information Technology
  • Software Development
  • RESTful
  • Performance Tuning
  • Query Optimization
  • Data Processing
  • Management
  • Software Architecture
  • OOD
  • Design Patterns
  • Version Control
  • Agile
  • Scrum
  • Debugging
  • Conflict Resolution
  • Problem Solving
  • Communication
  • Collaboration
  • Messaging
  • Cloud Security
  • DevSecOps
  • Automated Testing
  • Test-driven Development
  • Open Source
  • Java
  • Spring MVC
  • Spring Framework
  • JPA
  • Spring Security
  • Microservices
  • PostgreSQL
  • PostGIS
  • SQL
  • Docker
  • Kubernetes
  • Amazon EC2
  • Amazon RDS
  • Remote Desktop Services
  • Amazon S3
  • Git
  • GitHub
  • Jenkins
  • CircleCI
  • Apache Kafka
  • Amazon SQS
  • Terraform
  • Amazon Web Services
  • Grafana
  • Continuous Integration
  • Continuous Delivery
  • Cloud Computing
  • Leadership
  • Geospatial Analysis
  • Professional Development

Summary

Job Title: Senior Software Developer (Java/Spring Backend) 2 Openings

Location: Fully Remote
Job Type: Full-Time
Experience Required: 5+ Years

About the Role

We are seeking an experienced Senior Software Developer to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable backend services, APIs, and data pipelines that power our core platform. You will work closely with product managers, DevOps engineers, and fellow developers to build reliable, cloud-native applications while mentoring junior team members and driving engineering best practices.

This is an excellent opportunity for a highly motivated software engineer who enjoys solving complex technical challenges, working with modern backend technologies, and contributing to a collaborative, fully remote engineering culture.

Key Responsibilities
  • Design, develop, test, and maintain scalable backend applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).

  • Develop high-performance RESTful APIs and microservices following modern software engineering principles.

  • Design, optimize, and maintain PostgreSQL databases, including advanced geospatial data management using PostGIS.

  • Build, containerize, and deploy applications using Docker and orchestrate workloads with Kubernetes.

  • Develop and maintain CI/CD pipelines using GitHub Actions, Jenkins, CircleCI, or similar automation tools.

  • Design and implement cloud-native solutions leveraging AWS services such as EC2, RDS, S3, Lambda, EKS, IAM, and CloudWatch.

  • Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.

  • Participate in architecture discussions and contribute to technical design decisions.

  • Conduct code reviews to ensure high-quality, maintainable, and secure code.

  • Mentor junior and mid-level developers through technical guidance and best practices.

  • Monitor application performance, troubleshoot production issues, and participate in on-call support and incident response.

  • Continuously improve system reliability, scalability, security, and engineering processes.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).

  • 5+ years of professional software development experience.

  • Strong programming experience in Java.

  • Extensive hands-on experience with the Spring Framework, including:

    • Spring Boot

    • Spring MVC

    • Spring Data JPA

    • Spring Security

  • Strong experience designing and developing RESTful APIs and microservices.

  • Deep knowledge of PostgreSQL, including performance tuning and query optimization.

  • Experience working with PostGIS for geospatial data processing.

  • Hands-on experience with Docker containerization.

  • Strong experience deploying and managing applications using Kubernetes.

  • Experience with cloud platforms, preferably Amazon Web Services (AWS).

  • Experience implementing and maintaining CI/CD pipelines using GitHub Actions, Jenkins, CircleCI, or similar tools.

  • Strong understanding of distributed systems, software architecture, object-oriented design, and design patterns.

  • Experience with Git version control and Agile/Scrum development methodologies.

  • Excellent debugging, troubleshooting, and problem-solving skills.

  • Strong communication and collaboration skills with experience working in fully remote teams.

Preferred Qualifications
  • Experience with event-driven architectures using Apache Kafka, Amazon SQS, or similar messaging platforms.

  • Knowledge of Infrastructure as Code (IaC) tools such as Terraform or AWS CDK.

  • Experience with monitoring and observability platforms including Datadog, Prometheus, and Grafana.

  • Familiarity with cloud security best practices and DevSecOps principles.

  • Experience with automated testing frameworks and test-driven development (TDD).

  • Exposure to open-source software development or contributions to public repositories.

  • Experience building highly available, fault-tolerant, and scalable distributed systems.

Technical Skills
  • Java

  • Spring Boot

  • Spring MVC

  • Spring Data JPA

  • Spring Security

  • REST APIs

  • Microservices

  • PostgreSQL

  • PostGIS

  • SQL

  • Docker

  • Kubernetes

  • AWS (EC2, RDS, S3, Lambda, EKS)

  • Git

  • GitHub Actions

  • Jenkins

  • CircleCI

  • Kafka

  • Amazon SQS

  • Terraform

  • AWS CDK

  • Prometheus

  • Grafana

  • Datadog

  • CI/CD

  • Distributed Systems

What We Offer
  • Fully remote work environment

  • Opportunity to work on modern cloud-native technologies

  • Collaborative engineering culture

  • Career growth and leadership opportunities

  • Exposure to large-scale distributed systems and geospatial applications

  • Continuous learning and professional development

  • Competitive compensation and benefits

Experience: 5+ Years
Location: Fully Remote
Open Positions: 2

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.
  • Dice Id: 91082005
  • Position Id: 2026-26200
  • Posted 9 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Alpharetta, Georgia

Today

Full-time

USD 50.00 - 56.88 per hour

Dearborn, Michigan

Today

Full-time

New York, New York

Today

Easy Apply

Third Party, Contract

$60 - $70

Remote

Yesterday

Easy Apply

Contract

Depends on Experience

Search all similar jobs