Full Time

Backend Software Engineer, Java (remote, based in the US)

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

Job Overview

As a Backend Software Engineer specializing in Java at Gremlin, you will play a critical role in the design, development, and maintenance of robust, scalable, and high-performance backend services. You will collaborate with cross-functional teams to deliver innovative solutions that drive the functionality of our applications while ensuring the optimization of system reliability, security, and efficiency. This remote position is tailored for individuals who thrive in a dynamic environment and are passionate about building significant infrastructure to enhance the overall user experience.



Job Responsibilities

  • Design, develop, and maintain backend services using Java and related frameworks.
  • Collaborate with front-end developers and product managers to deliver high-quality software solutions.
  • Develop and implement service-oriented architectures and microservices.
  • Participate in code reviews to ensure code quality and share knowledge with peers.
  • Optimize applications for maximum speed and scalability.
  • Monitor and troubleshoot production systems to resolve issues efficiently.
  • Create and maintain technical documentation for software processes and systems.
  • Stay updated with industry trends and integrate relevant practices into daily work.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience (3+ years) as a Backend Software Engineer, focusing on Java.
  • Familiarity with REST/GraphQL API design and microservices architecture.
  • Strong understanding of algorithms, data structures, and software design principles.
  • Experience with database technologies such as MySQL, PostgreSQL, or MongoDB.
  • Proficiency with version control systems, particularly Git.
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong verbal and written communication skills.


Technologies & Tools

In this role, you will primarily utilize a variety of technologies and tools to develop and maintain backend systems. Key technologies include Java, Spring Boot, and cloud platforms such as AWS or Azure. You will also engage with containerization tools like Docker, along with continuous integration and deployment (CI/CD) practices. Familiarity with monitoring tools and best practices for application performance management will be essential for troubleshooting and optimizing performance.



Ideal Candidates

The ideal candidates for this position are those who exhibit a strong passion for software engineering and thrive in collaborative team environments. A successful applicant will possess a proactive mindset, demonstrating initiative in problem-solving and project management. They should be adept at adapting to evolving technologies and approaches, showcasing a commitment to continuous learning and improvement. Additionally, individuals with a strong sense of ownership, responsibility, and a drive to contribute to team success will greatly enhance their fit for the role.

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.