**Mid-Level Java Backend Developer (2+ years)**- **Java Developer, Typescript a plus**- **Experience with task orchestration systems such as Airflow**- **Extensive experience building integrations with Salesforce (SFDC)**- **Front end development experience is a plus**- **Strong in data modeling/database organization experience**- **SQL and NoSQL experience****We're looking for a proactive, collaborative, positive, curious, committed, and risk-taking person.
****Responsibilities**- **Design, build and maintain efficient, reusable, and reliable Java code**- **Identify bottlenecks and bugs, and devise solutions to these problems**- **Help maintain code quality, organization, and automatization****Requirements**:- **2+ years of experience developing with Java.
**- **BSc in Computer Science, Engineering or relevant field**- **Solid understanding of object-oriented programming**- **Familiar with various design and architectural patterns**- **Skill for writing reusable Java libraries**- **Knowledge of concurrency patterns in Java**- **Familiarity with concepts of MVC, JDBC, and RESTful**- **Should have working experience with microservices, RESTful web services**- **Familiarity with Java GUI frameworks (such as Swing, SWT, and AWT depending on project requirements)**- **Experience with task orchestration systems such as Airflow**- **Extensive experience building integrations with Salesforce (SFDC)**- **SQL and NoSQL experience**- **Strong in data modeling/database organization experience**- **Front end development experience is a plus**- **A knack for writing clean, readable Java code**- **Experience with both external and embedded databases**- **Basic understanding of the class loading mechanism in Java**- **Creating database schemas that represent and support business processes**- **Basic understanding of JVM, its limitations, weaknesses, and workarounds**Pay: $40,000.00 - $60,000.00 per monthCOVID-19 considerations:Remote position.
**Education**:- Bachelor's (required)**Language**:- English (required)