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

Dice is seeking a skilled and motivated Senior Software Engineer with expertise in Java to join our dynamic remote team. In this role, you will be responsible for designing and developing robust software solutions, collaborating with cross-functional teams, and driving best practices in software development. Your innovative contributions will be essential to delivering high-quality products to our clients and enhancing the overall functionality of our systems.



Job Responsibilities

  • Design, develop, and maintain high-quality software applications using Java.
  • Collaborate with product managers, designers, and other engineers to gather and define requirements.
  • Implement and optimize algorithms and data structures to ensure the application's performance and scalability.
  • Conduct code reviews and provide mentorship to junior software engineers.
  • Ensure that software development follows best practices in terms of code quality, testing, and documentation.
  • Troubleshoot and debug applications in a timely manner.
  • Participate in agile ceremonies and contribute to continuous improvement initiatives.


Qualifications

  • Bachelor's degree in Computer Science or a related field; Master’s degree preferred.
  • Minimum of 5 years of professional experience in software development, with a focus on Java.
  • Proficiency in object-oriented programming and design patterns.
  • Experience with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Familiarity with cloud services and deployment (e.g., AWS, Azure).
  • Solid understanding of RESTful APIs and web services development.
  • Strong troubleshooting and problem-solving skills.
  • Excellent communication and interpersonal skills.


Technologies & Tools

As a Senior Software Engineer at Dice, you will work extensively with various technologies and tools, including but not limited to Java, Spring Framework, Hibernate, Docker, Git, and CI/CD pipelines. You may also engage with tools like JIRA for project management and collaboration, ensuring that workflows are streamlined and projects are completed on time.



Ideal Candidates

The ideal candidate for this position is a proactive problem-solver with a strong sense of ownership and accountability. You should be adaptable to evolving project needs and possess a keen desire to learn emerging technologies. A collaborative mindset and excellent communication skills are crucial, as you will be working closely with diverse teams. Additionally, a passion for software development and a commitment to delivering high-quality solutions will make you an invaluable member of the Dice team.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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