Full Time

REMOTE Senior Software Engineer (Java)

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

Job Overview


As a Remote Senior Software Engineer specializing in Java at Jobot, you will play a crucial role in designing, developing, and maintaining robust applications that align with our strategic goals. You will be working collaboratively with cross-functional teams to enhance our software solutions, ensuring scalability and performance, while adhering to best practices in software development. Your expertise will guide the team in architectural decisions, optimizing existing code, and mentoring junior developers, thereby contributing to an innovative, high-quality delivery of software products.



Job Responsibilities

  • Design, develop, and maintain Java-based applications, ensuring high performance and responsiveness.
  • Collaborate with product managers, designers, and other developers to define software requirements and specifications.
  • Implement complex algorithms and data structures into scalable and efficient solutions.
  • Conduct code reviews and provide constructive feedback to peers to foster a culture of continuous improvement.
  • Identify and resolve performance bottlenecks in existing applications.
  • Develop and maintain unit tests and integration tests to ensure code quality and reliability.
  • Stay up-to-date with industry trends and emerging technologies to provide innovative solutions and continuous improvement.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development with a focus on Java and related technologies.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in frameworks such as Spring or Hibernate.
  • Experience with RESTful APIs and microservices architecture.
  • Familiarity with version control systems, particularly Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both verbal and written, relevant for collaborating in a remote environment.


Technologies & Tools


In this position, you will be utilizing a variety of technologies and tools such as Java SE, Spring Framework, Hibernate, REST APIs, Jenkins for CI/CD, Docker for containerization, and AWS or Azure for cloud services. Familiarity with database management systems including MySQL or PostgreSQL will be essential in developing and optimizing applications. You should also be comfortable using tools like JIRA for project management and Git for version control.



Ideal Candidates


The ideal candidate for this position will be a proactive and enthusiastic individual who thrives in a dynamic remote working environment. They will possess not only solid technical skills but also strong mentorship capabilities, demonstrating the ability to guide less experienced team members. A passion for continuous learning, innovation, and the desire to contribute to team success and company goals is essential. The candidate should be comfortable with ambiguity and be able to adapt quickly to changing requirements while maintaining a focus on delivering high-quality solutions.

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.