Full Time

Lead Engineer, Applications Development (Java) - Remote

RemoteWorker US
Remote!
$110,000 - $150,000* / year (about $53–$72 an hour)

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

Job Overview

RemoteWorker US is seeking a skilled Lead Engineer for Applications Development with a focus on Java technologies. The successful candidate will lead a dynamic team of developers in delivering innovative software applications, driving the technical direction, and ensuring adherence to best practices in software development. This role entails overseeing project timelines, collaborating closely with cross-functional teams, and mentoring junior engineers to cultivate their skills within an agile development environment.



Job Responsibilities

  • Design, develop, and maintain robust Java-based applications, ensuring scalability and high performance.
  • Lead a team of developers, providing guidance and support during all phases of the software development lifecycle.
  • Collaborate with product management and other stakeholders to define technical requirements and specifications.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Identify and resolve system performance and scalability issues proactively.
  • Provide technical leadership in architectural discussions and decision-making.
  • Mentor and develop team members, fostering a culture of innovation and continuous improvement.
  • Stay abreast of emerging technologies and practices to recommend improvements in processes and technologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • Minimum of 7 years of hands-on experience in Java application development.
  • Proven leadership experience with a strong track record in project management.
  • Deep understanding of software development methodologies, particularly Agile/Scrum.
  • Strong proficiency in Java frameworks such as Spring and Hibernate.
  • Experience with RESTful APIs and microservices architecture.
  • Familiarity with database technologies like SQL and NoSQL databases.
  • Excellent problem-solving skills and ability to work under pressure.


Technologies & Tools

The Lead Engineer will utilize a range of technologies and tools, including but not limited to Java, Spring Framework, Hibernate, Git, Jenkins, containerization technologies like Docker, and cloud services such as AWS or Azure. Familiarity with integrated development environments (IDEs) like IntelliJ IDEA or Eclipse is also advantageous. Understanding of automated testing frameworks and tools will be beneficial for ensuring software quality.



Ideal Candidates

The ideal candidates for this Lead Engineer position should exhibit strong leadership qualities, exceptional communication skills, and a dedication to driving technical excellence. They should be adaptable, innovative thinkers who can thrive in a fast-paced, remote work environment. The candidates must be results-oriented, with a passion for mentoring others and a commitment to their own professional development. A deep understanding of software engineering principles and a collaborative mindset are essential to support the team's success and foster a positive workplace atmosphere.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

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