Full Time

Staff Software Engineer - Java (remote)

Experian
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 Experian, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Staff Software Engineer - Java at Experian will play a pivotal role in designing, developing, and implementing robust software solutions that meet the company’s business needs. This position involves collaborating with cross-functional teams, mentoring junior engineers, and ensuring that the development processes align with best practices. The ideal candidate will possess deep expertise in Java programming, along with a strong focus on delivering high-quality code in a fast-paced, remote work environment.



Job Responsibilities

  • Design, develop, and maintain Java-based applications and systems.
  • Collaborate with product managers, UX designers, and other engineers to define project scope and requirements.
  • Write clean, maintainable, and efficient code while adhering to industry best practices and standards.
  • Lead code reviews and provide constructive feedback to improve the team's overall code quality.
  • Troubleshoot and resolve complex technical issues and performance problems.
  • Contribute to system architecture decisions and assist in evaluating new technologies.
  • Mentor and train junior software engineers, fostering growth and development within the team.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional experience in software development, with a strong focus on Java.
  • Proficiency in relevant frameworks such as Spring, Hibernate, or similar.
  • Solid understanding of software development methodologies including Agile and DevOps.
  • Experience with database technologies such as SQL, PostgreSQL, or MySQL.
  • Familiarity with cloud services (AWS, Azure, or Google Cloud) is preferred.
  • Excellent problem-solving skills and ability to work effectively in a remote team setting.


Technologies & Tools

The Staff Software Engineer - Java will primarily work with Java and its associated frameworks, such as Spring and Hibernate. Familiarity with version control systems like Git and build tools such as Maven or Gradle will be essential. The use of CI/CD pipelines and containerization technologies, like Docker, will also be a significant part of the daily workflow, enhancing deployment efficiency and application scalability.



Ideal Candidates

Ideal candidates for this position will exhibit strong analytical skills, exceptional attention to detail, and a passion for software development. They will demonstrate an ability to communicate effectively with diverse teams and stakeholders, alongside a commitment to continuous improvement and innovation. A proactive attitude, the willingness to share knowledge, and the capacity to mentor peers will distinguish successful applicants in this role.

In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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