Full Time

REMOTE Senior Software Engineer (Java)

Dice
Remote!
$110,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

As a Senior Software Engineer (Java) at Dice, you will play a pivotal role in the design, development, and optimization of scalable software applications. You will work collaboratively with cross-functional teams to deliver high-quality solutions while adhering to best practices in software engineering. Your expertise in Java programming and software architecture will enable you to tackle complex technical challenges and contribute to the continuous improvement of our software products.



Job Responsibilities

  • Design, develop, and maintain high-volume, low-latency applications utilizing Java.
  • Collaborate with product managers and other stakeholders to define project requirements and deliver innovative software solutions.
  • Implement and enhance application features by adhering to coding standards and industry best practices.
  • Conduct code reviews to ensure code quality and share knowledge within the engineering team.
  • Troubleshoot and resolve issues in existing applications, ensuring minimal downtime and optimal performance.
  • Mentor and guide junior engineers, fostering a culture of learning and continuous improvement.
  • Participate in Agile development processes, including sprint planning and retrospectives.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a strong focus on Java.
  • Proficiency in software development methodologies, such as Agile and Scrum.
  • Demonstrated experience with RESTful APIs and microservices architecture.
  • Familiarity with front-end technologies, such as HTML, CSS, and JavaScript is a plus.
  • Strong problem-solving skills, with the ability to work independently and collaborate effectively.
  • Excellent communication skills, both verbal and written.


Technologies & Tools

The Senior Software Engineer will work primarily with Java, leveraging frameworks and technologies such as Spring Boot and Hibernate. Familiarity with SQL databases (e.g., MySQL, PostgreSQL) and version control systems (e.g., Git) is essential. Experience with cloud platforms such as AWS or Azure, as well as CI/CD tools, will be highly beneficial to ensure a streamlined development process.



Ideal Candidates

The ideal candidate for this position is a proactive and innovative thinker who thrives in a fast-paced, remote work environment. You should possess a deep understanding of software development principles coupled with the ability to adapt to new technologies. Strong interpersonal skills and a collaborative spirit are crucial, as you will be working with diverse teams to achieve common goals. A passion for mentorship and continuous learning is also a key characteristic of a successful Senior Software Engineer at Dice.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

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