Full Time

REMOTE Senior Software Engineer (Java)

Dice
Remote!
$110,000 - $160,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 designing, developing, and maintaining advanced software solutions that meet the needs of our diverse clientele. Your expertise in Java and related technologies will empower the engineering team to create scalable and efficient applications, while your collaborative spirit will foster innovation and drive projects to successful completion. This remote position requires a blend of technical prowess and hands-on experience to lead initiatives that enhance our platforms and support our growth objectives.



Job Responsibilities

  • Design, develop, and implement high-quality Java applications based on project requirements.
  • Collaborate with cross-functional teams to gather and define requirements and specifications.
  • Conduct code reviews and maintain best practices to ensure code quality and performance.
  • Troubleshoot and resolve technical issues in a timely manner.
  • Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Mentor junior engineers and provide guidance to improve overall team productivity.
  • Stay updated with industry trends and incorporate new technologies to enhance existing platforms.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, specifically with Java.
  • Proven experience with frameworks such as Spring and Hibernate.
  • Strong understanding of database technologies, including SQL and NoSQL databases.
  • Familiarity with cloud platforms such as AWS or Azure is preferred.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Exceptional communication skills and a team-oriented mindset.


Technologies & Tools

In this position, you will utilize a range of technologies and tools pertinent to software development and project management. The primary technology will be Java, complemented by frameworks such as Spring Boot and Hibernate. You will also engage with various databases (both SQL and NoSQL), and utilize AWS services for cloud deployment. Familiarity with DevOps tools and practices, such as Docker, Jenkins, and CI/CD pipelines, will also be beneficial.



Ideal Candidates

The ideal candidates for the Senior Software Engineer (Java) position are innovative thinkers who thrive in collaborative environments. They exhibit a strong aptitude for problem-solving, demonstrating an ability to tackle complex challenges creatively and strategically. With a passion for technology, they stay abreast of industry advancements and are eager to adopt new methodologies. Furthermore, they possess strong interpersonal skills that facilitate effective communication with team members and stakeholders, fostering a cohesive and productive work atmosphere.

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.