Resource Informatics Group - San Francisco, CA

posted 3 months ago

Full-time
San Francisco, CA
Computer and Electronic Product Manufacturing

About the position

The Java Backend Developer position focuses on providing production support while developing and maintaining Java applications. The ideal candidate will have over 8 years of experience in Core Java and UI development, with a strong emphasis on production support and troubleshooting production issues. The role requires a solid understanding of Spring 3, Spring 3 MVC, and Hibernate, as well as basic knowledge of JavaScript frameworks such as BackboneJS, RequireJS, Underscore.js, and jQuery, along with proficiency in HTML5 and Bootstrap. In addition to technical skills, the candidate should possess good communication skills and the ability to work independently. The position involves developing RESTful web services, implementing business rules and validations, and conducting code reviews. The developer will also be responsible for writing JUnit test cases to ensure all scenarios are tested and collaborating with the QA team to resolve any issues. Furthermore, the role includes working with middleware in build and deployment activities across various environments and integrating code with other developers and leads. This position is crucial for maintaining the stability and performance of production systems while ensuring that new features and updates are delivered efficiently and effectively. Candidates should be self-motivated and able to thrive in an agile development environment, demonstrating a commitment to quality and continuous improvement.

Responsibilities

  • Develop RESTful web services.
  • Implement business rules and validations.
  • Create reviews of the developed code for the lead and other developers to review.
  • Test all scenarios developed in web services by writing JUnit test cases.
  • Work with the QA team in fixing issues.
  • Collaborate with middleware in build and deployment activities across all environments.
  • Integrate code with other developers and leads.

Requirements

  • 8+ years of experience in Core Java and UI development.
  • Experience in production support and handling production issues.
  • Good knowledge of Spring 3, Spring 3 MVC, and Hibernate.
  • Basic knowledge of Core JavaScript, BackboneJS, RequireJS, Underscore.js, jQuery, and Bootstrap.
  • Proficient in HTML5.
  • Familiarity with JUnit, Maven, and CI Jenkins is a plus.
  • Sound knowledge of software development methodologies, especially Agile.
  • Knowledge of different databases like MySQL, MongoDB, and NoSQL.
  • Ability to work independently and be self-motivated.
  • Excellent communication and interaction skills.

Nice-to-haves

  • Experience with JUnit, Maven, and CI Jenkins.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service