Job Openings Senior Java Developer

About the job Senior Java Developer

Senior  Java  Developer : Integrations

Inventory Source is a small SaaS based company with passionate team members. Our HQ is located at Jacksonville Beach, Florida and our team spans across several countries.

We are looking for candidates to contribute to a newly launched product that leverages many different types of 3rd Party Integrations. Applicable candidates should have experience working with these technologies and be able to meet the expectations below.

As a Sr. Developer on the Integrations Team, you will :

  • Strengthen our processes for How To Integrate successfully
    • Develop an exceptional understanding of current integration strategies
    • Evaluate current strategies against various use-cases to discover opportunities for improvement
    • Help create concise documentation that enables others via defined strategies
  • Build & Own 3rd Party Integrations
    • Become proficient in understanding docs and flows of external integrators
    • Excel at translating external flows into common internal approaches via technical design documents
    • Strive to incorporate all external flows into our common code frameworks
  • Champion Integration Documentation
    • Help document external flows and how we accommodate them internally
    • Work with the team to develop documentation templates and guidelines for the team to track more granular integration details
    • Assist with amending documentation as integrations change
  • Interface with External Integrators
    • Engage in discussion with technical resources from external integrators to develop appropriate integration strategies as needed

Qualifications :

  • Bachelors degree in Computer Science / Software Engineering
  • Experience working in a professional development environment with Java and 3rd Party Integrations
  • Led or were a Senior contributor to the development of at least one (1) project
  • Technical Concepts that should be understood :
    • Unit Testing (JUnit, Mockito)
    • Dependency Management (Maven, Gradle)
    • Abstracting code structurally (DRY programming)
    • Big(O) - Memory and Time complexities
    • Git (branching & handling merge conflicts)
    • SQL - Selects, Updates, Inserts, Joins
  • Experience with some of the following areas is preferred:
    • Spring Boot / Spring ecosystem
    • AWS services and/or other Cloud Hosting providers solutions
    • I/O, Network, and DB bottlenecks

Salary Range is between $3000-$3500 USD monthly depending on experience.