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.

Job Overview

The Senior Software Engineer (Java) at Dice will play a crucial role in designing, developing, and maintaining high-quality software applications. This position involves collaborating with cross-functional teams, implementing innovative solutions, and utilizing Agile methodologies to enhance our service offerings. The successful candidate will lead projects from conception through deployment, working with advanced technologies to deliver effective and efficient code while ensuring best practices in software development are strictly adhered to.



Job Responsibilities

  • Design, develop, test, and deploy scalable Java applications and microservices.
  • Collaborate with product owners and other stakeholders to gather and analyze requirements.
  • Write clean, maintainable, and efficient code following best practices in software development.
  • Participate in code reviews, ensuring adherence to coding standards and fostering a culture of continuous improvement.
  • Lead discussions on architectural design, technology choices, and development strategies.
  • Debug and troubleshoot complex issues in existing applications.
  • Mentor and support junior engineers, fostering their growth and development.
  • Stay updated with emerging trends in technology and industry standards.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience in software development, with a strong focus on Java.
  • Proficient in frameworks such as Spring and Hibernate.
  • Experience with RESTful web services and microservices architecture.
  • Strong understanding of database technologies (e.g., SQL, MongoDB).
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud).
  • Solid understanding of software development lifecycles and Agile methodologies.
  • Exceptional problem-solving skills and analytical thinking.


Technologies & Tools

The Senior Software Engineer (Java) will primarily work with a range of modern technologies and tools, including but not limited to Java, Spring Framework, Hibernate, REST APIs, Docker, Kubernetes, SQL databases, and cloud services such as AWS or Azure. Familiarity with version control systems like Git and CI/CD pipelines will also be essential to succeed in this role.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position will possess a proactive and self-motivated attitude, demonstrating a strong desire to continuously learn and grow in the software development field. Those who thrive in a collaborative environment, communicate effectively, and possess leadership qualities will excel in this role. A passion for tackling complex challenges and delivering impactful results is essential to contribute positively to the Dice team's objectives.

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.