Remote Senior Software Engineer (Java)

Placements24

United States

Remote

USD 140,000 - 190,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Flexible hours
Equipment stipend
Paid time off
Training & certifications

Job summary

Placements24 is seeking a seasoned Senior Software Engineer with extensive Java experience to join a completely remote team. You will design and build scalable backend services for enterprise applications, mentor junior engineers, and drive technical excellence across a globally distributed group.

The role focuses on backend development using Java ecosystems, including Spring Boot and Hibernate, with RESTful APIs, microservices, and cloud/containers.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 6+ years of professional software development experience with a strong focus on Java.
  • Experience with Spring Boot, Hibernate, or similar Java frameworks.
  • Strong understanding of OO design principles and design patterns.
  • Experience designing RESTful APIs and microservices architectures.
  • Proficiency with relational databases (PostgreSQL, MySQL) and SQL.
  • Familiarity with build tools (Maven, Gradle) and Git.
  • Experience with cloud platforms and containers (Docker) is highly desirable.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills for remote teamwork.
  • Experience with Agile methodologies.

Responsibilities

  • Design, develop, and maintain backend services using Java.
  • Architect and implement complex enterprise applications and solutions.
  • Write clean, well-documented, maintainable code.
  • Collaborate with product managers, front-end developers, and engineers in a remote setting.
  • Develop and maintain RESTful APIs and microservices.
  • Optimize applications for performance, scalability, and reliability.
  • Participate in code reviews and mentor junior engineers.
  • Troubleshoot, debug, and resolve complex software issues.
  • Stay updated with the latest Java technologies and trends.

Skills

Java
REST APIs
Microservices
Spring Boot
Hibernate
Object-oriented design
Agile
Problem-solving
Communication

Education

Bachelor's degree in CS/Engineering

Tools

PostgreSQL
MySQL
Maven/Gradle
Git
Docker
AWS/Azure/GCP

Job description

About the Role

Our client, a cutting-edge software development company, is looking for a seasoned Senior Software Engineer with extensive Java experience to join their completely remote team. This position offers the ultimate flexibility, allowing you to work from any location while contributing to the design and development of complex, scalable enterprise applications. You will be a key player in crafting robust backend solutions, mentoring junior engineers, and driving technical excellence within a globally distributed team. We seek an individual who is passionate about Java development, possesses strong architectural skills, and thrives in an autonomous, remote work environment. Excellent communication and collaboration abilities are essential for success in this role. If you are an experienced Java engineer seeking a challenging, remote-first opportunity, this is an ideal fit. The role is focused on backend services and requires a deep understanding of Java ecosystems and best practices.

Key Responsibilities
  • Design, develop, and maintain high-quality, scalable, and robust backend services using Java.
  • Architect and implement complex enterprise-level applications and solutions.
  • Write clean, efficient, well-documented, and maintainable code adhering to best practices.
  • Collaborate effectively with cross-functional teams, including product managers, front-end developers, and other engineers in a remote setting.
  • Develop and maintain RESTful APIs and microservices.
  • Optimize applications for performance, scalability, and reliability.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot, debug, and resolve complex software issues across various environments.
  • Mentor junior engineers and contribute to the team's technical growth.
  • Stay updated with the latest advancements in Java technologies and software development trends.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 6 years of professional experience in software development, with a strong focus on Java.
  • Extensive experience with the Java ecosystem, including frameworks like Spring Boot, Hibernate, or similar.
  • Strong understanding of object-oriented design principles and design patterns.
  • Proven experience in designing and developing RESTful APIs and microservices architecture.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Experience with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker) is highly desirable.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, crucial for remote teamwork.
  • Experience with Agile methodologies.
Benefits
  • Highly competitive salary package.
  • Full remote work flexibility, allowing work from anywhere.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off and company holidays.
  • Opportunities for professional development, training, and certifications.
  • Access to a global network of talented software professionals.
  • Flexible working hours to accommodate various time zones.
  • Company-provided equipment and a home office setup allowance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Roanoke (VA)

Remote
USD 120,000 - 180,000
Remote Full-Stack Software Engineer
Remote Full-Stack Software Engineer

Placements24 • Queenstown (MD)

Remote
USD 120,000 - 180,000
Competitive salary
Fully remote work
Health benefits
Senior Software Engineer - Cloud Solutions
Senior Software Engineer - Cloud Solutions

Placements24 • Queenstown (MD)

Remote
USD 120,000 - 180,000
Equity options
Health insurance
Generous paid time off
+2
Java Software Engineer
Java Software Engineer

HiredBuddy • United States

Remote
CAD 45,000 - 65,000
Remote Software Development Lead
Remote Software Development Lead

Placements24 • Roanoke (VA)

Remote
USD 120,000 - 180,000
Executive stock options
Fully remote
Health insurance
+2
Java Developer
Java Developer

Visibol • United States

Remote
USD 90,000 - 108,000
Dental insurance
Health insurance
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Houston (TX)

Remote
USD 120,000 - 180,000
Competitive salary
Remote work
Private medical aid
+4
Remote Senior Java Backend Engineer for Scalable Enterprise
Remote Senior Java Backend Engineer for Scalable Enterprise

Placements24 • United States

Remote
USD 140,000 - 190,000
Health insurance
Flexible hours
Equipment stipend
+2
Senior Java Developer - Full Remote
Senior Java Developer - Full Remote

goPro Consultancy Group ltd. • United States

Remote
USD 120,000 - 160,000
Remote UK hours
Long-term freelance-friendly
Lead Java Software Engineer
Lead Java Software Engineer

Ladders • United States

Remote
USD 100,000 - 171,000
Tech Setup (laptop & peripherals)
Connectivity reimbursement
Remote work with workspace guidelines