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

As a Senior Software Engineer specializing in Java at Dice, you will play a vital role in the development and enhancement of innovative software solutions. You will collaborate closely with product managers, designers, and other engineers to create scalable and high-performance applications that align with business objectives. Your expertise will contribute to all phases of the software development lifecycle, from requirements gathering to deployment, ensuring the delivery of high-quality code that meets the identified standards and practices.



Job Responsibilities

  • Design, develop, and maintain Java-based applications, ensuring robust performance and scalability.
  • Collaborate with cross-functional teams to gather and analyze requirements, translating them into technical specifications.
  • Implement best practices in code quality, testing, and deployment while participating in code reviews.
  • Identify and troubleshoot software defects, providing optimal solutions in a timely manner.
  • Continuously research and integrate new technologies that enhance the efficiency of the development process.
  • Mentor junior engineers and foster a collaborative team environment, promoting knowledge sharing and professional growth.
  • Contribute to architectural discussions to ensure alignment with long-term technical strategies.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a strong emphasis on Java.
  • Proficiency in Spring Framework, Hibernate, and other Java-related technologies.
  • Experience with RESTful APIs and microservices architecture.
  • Strong understanding of database management systems, particularly SQL.
  • Familiarity with cloud platforms such as AWS or Azure is desirable.
  • Solid background in Agile development methodologies.


Technologies & Tools

The Senior Software Engineer at Dice will work with a variety of cutting-edge technologies and tools, including the Java programming language, Spring Boot for application development, Hibernate for ORM, and tools for CI/CD such as Jenkins and Git. Your role may also encompass cloud services offered by AWS or Azure, along with various database technologies that facilitate efficient data management.



Ideal Candidates

The ideal candidate for the Senior Software Engineer position at Dice possesses a robust analytical mindset and a passion for problem-solving. They exhibit strong communication skills, capable of conveying complex technical concepts to non-technical stakeholders. A collaborative spirit and a willingness to learn are essential characteristics, coupled with a proactive approach to identifying opportunities for software improvements and optimizations.

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.