Full Time

REMOTE Senior Software Engineer (Java)

Dice
Remote!
$100,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Dice, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer (Java) at Dice plays a pivotal role in developing high-quality software applications that meet the needs of our clients. The successful candidate will leverage their extensive Java expertise to design, implement, and maintain robust backend systems. The position involves collaborative work within cross-functional teams, ensuring code quality and performance, as well as mentoring junior developers. The engineer will also participate in technical discussions and contribute to architectural decision-making processes, ultimately driving the success of our software projects in a remote-first environment.



Job Responsibilities

  • Design and develop scalable and efficient Java applications.
  • Participate in code reviews, ensuring that all code meets industry standards and best practices.
  • Work closely with product managers and UX/UI designers to understand requirements and translate them into technical specifications.
  • Implement and maintain APIs for internal and external consumption.
  • Identify and resolve performance bottlenecks and other software issues.
  • Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement.
  • Collaborate with QA teams to execute test plans and validate the functionality of developed features.
  • Stay current with emerging technologies and industry trends to enhance product offerings.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in software development with a focus on Java.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with web frameworks such as Spring, Hibernate, or similar.
  • Proficiency in developing RESTful APIs.
  • Familiarity with Agile methodologies and DevOps practices.
  • Solid knowledge of SQL and experience with relational databases.
  • Exceptional problem-solving skills and attention to detail.
  • Excellent communication skills, both written and verbal.


Technologies & Tools

This position primarily utilizes technologies such as Java (version 8 or higher), Spring Framework, Hibernate, and RESTful API development. The candidate will also work with tools including Git for version control, JIRA for project management, and Jenkins for continuous integration and deployment. Proficiency in SQL and experience with popular relational database management systems (e.g., MySQL, PostgreSQL) are essential, alongside familiarity with containerization tools such as Docker.



Ideal Candidates

The ideal candidate for the Senior Software Engineer (Java) position embodies a proactive attitude towards problem-solving and possesses a strong passion for technology. They are expected to be self-motivated, capable of managing their time effectively in a remote setting while delivering high-quality results. A commitment to continuous learning and improvement is essential, as well as a collaborative spirit that promotes teamwork and inclusivity. Candidates who thrive in dynamic environments and have the ability to adapt to changing requirements will excel in this role.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.