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

The REMOTE Senior Software Engineer (Java) at Dice will play a pivotal role in the design, development, and implementation of scalable software solutions. This position requires an individual with a deep understanding of Java programming, as well as experience in managing complex software projects from conception through to completion. The successful candidate will collaborate with cross-functional teams, enhance existing applications, and contribute to the overall software architecture, ensuring robust performance and reliability of Dice's systems.



Job Responsibilities

  • Design, develop, and maintain high-quality software applications using Java.
  • Collaborate with product management, QA, and other engineering teams to define project requirements.
  • Lead and mentor junior engineers to enhance team productivity and software quality.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Debug and troubleshoot software issues, providing timely resolutions to maintain system efficiency.
  • Contribute to team planning meetings and provide updates on project progress.
  • Stay current with emerging technologies and propose innovative solutions to improve the software stack.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in software development, primarily using Java.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with cloud-based technologies and microservices architecture.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Proficient in database management and SQL.
  • Excellent problem-solving skills and ability to work independently in a remote environment.


Technologies & Tools

The Senior Software Engineer will primarily work with Java, leveraging frameworks such as Spring and Hibernate. Familiarity with cloud platforms such as AWS or Azure is essential, as well as experience with Docker and Kubernetes for container orchestration. Other tools include version control systems like Git and CI/CD tools such as Jenkins or GitLab CI. The role also involves the use of databases such as MySQL or PostgreSQL.



Ideal Candidates

The ideal candidate is a proactive individual who thrives in a collaborative environment, possesses strong analytical skills, and has a passion for technology and innovation. They should demonstrate effective communication skills, both verbal and written, and have the ability to manage multiple priorities while adhering to deadlines. A strong commitment to quality and best practices, along with a continuous improvement mindset, further defines the right fit for this role at Dice.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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