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 pivotal role in designing, developing, and maintaining innovative software solutions tailored to meet our clients' needs. As a remote member of our engineering team, you will collaborate with various stakeholders to deliver high-quality services while adhering to best practices in software development. You will be expected to leverage your expertise in Java programming and take ownership of projects from conception through implementation, ensuring that they align with business objectives and technical standards.



Job Responsibilities

  • Design, develop, and maintain robust Java applications and services for diverse platforms.
  • Collaborate with cross-functional teams to gather requirements and implement software solutions that exceed client expectations.
  • Conduct code reviews, ensuring adherence to best coding practices and consistency in design.
  • Troubleshoot, debug, and optimize existing software applications to enhance performance and user experience.
  • Participate in the full software development life cycle, including analysis, design, implementation, testing, and deployment.
  • Mentor junior developers and contribute to their skill development within the team.
  • Stay current with industry trends and technologies related to Java development and recommend improvements.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in software development, with an emphasis on Java technologies.
  • Strong proficiency in object-oriented programming and design patterns.
  • Experience with frameworks such as Spring, Hibernate, and Java EE.
  • Familiarity with RESTful APIs and microservices architecture.
  • Proficient with databases such as SQL and NoSQL, including schema design and query optimization.
  • Excellent problem-solving skills and the ability to work independently in a remote setting.
  • Prior experience with Agile methodologies is a plus.


Technologies & Tools

The successful candidate will work with a variety of modern technologies and tools, including but not limited to: Java, Spring Framework, Hibernate, Docker, Kubernetes, Jenkins, SQL databases like PostgreSQL or MySQL, and various source control systems such as Git. Familiarity with cloud platforms like AWS or Azure will also be advantageous.



Ideal Candidates

The ideal candidates for this position will demonstrate strong analytical and technical abilities, along with a passion for continuous learning and improvement. They should possess excellent communication skills and the ability to collaborate effectively in a remote team environment. A proactive attitude towards problem-solving and the capacity to adapt to changing project requirements are vital traits. Candidates who can effectively balance technical expertise with a customer-oriented approach will thrive in this role.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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