loader image

Java Software Engineer

Role and Responsibilities



The candidate will be a member of the Engineering team developing high quality application components, web services and APIs that make up the foundation of the core platform and will:



*   Be a member of the architecture and design team tasked with developing systems and components aligned to the company’s vision.

*   Work closely with product managers, users, front-end developers to understand requirements and constraints.



The candidate will be responsible for:



*    Understanding user stories and acceptance criteria.

*    Building robust and scalable software in Java.

*    Writing well designed code, automated tests in a timely manner.

*    Release cycle deployment of applications to different environments.



QUALIFICATION REQUIREMENTS:



*    Bachelor's degree or equivalent experience in Computer Science or related field

*    At least 5 years’ experience in developing scalable and reusable Java Components

*    At least 3 years’ experience with Spring Boot and JPA Skills



SKILLS

Required




*    Experience with Functional Java Programming – in the context of using the Java Streams API and using Lambda architecture to build processing frameworks.

*    Java Persistence Architecture – experience in building JPA entities in complex application domains and familiarity with the core architectural components of the JPA framework.

*    Spring Boot based application development.

*    Knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate, Eclipse Link).

*    Experience with test-driven development using JUnit 5.

*    Familiar with Agile Development practices.



Preferred



*    Front-end development using React/Redux

*    Experience in Python, JavaScript, and TypeScript

*    Experience in using Jira

*    Experience with AWS RDS, AWS Elastic Beanstalk, AWS Lambda



Additional Notes



*    Currently authorized to work in the US


Position

Full-Stack Developer


Must have Skills

  • Java (All Versions)

    Beginner

  • SQL

    Beginner

  • REST

    Beginner

  • Python

    Beginner

  • MySQL

    Beginner

  • Spring JPA

    Beginner

  • JUnit

    Beginner

  • React.Js

    Beginner

  • Redux

    Beginner

  • Eclipse

    Beginner

Client Payroll

Up to 200 K/Year USD (Annual salary)

Fully Remote

english - Fluent

Languages
Cancel
Cancel

Active a month ago

Skip

Java Software Engineer

Role and Responsibilities



The candidate will be a member of the Engineering team developing high quality application components, web services and APIs that make up the foundation of the core platform and will:



*   Be a member of the architecture and design team tasked with developing systems and components aligned to the company’s vision.

*   Work closely with product managers, users, front-end developers to understand requirements and constraints.



The candidate will be responsible for:



*    Understanding user stories and acceptance criteria.

*    Building robust and scalable software in Java.

*    Writing well designed code, automated tests in a timely manner.

*    Release cycle deployment of applications to different environments.



QUALIFICATION REQUIREMENTS:



*    Bachelor's degree or equivalent experience in Computer Science or related field

*    At least 5 years’ experience in developing scalable and reusable Java Components

*    At least 3 years’ experience with Spring Boot and JPA Skills



SKILLS

Required




*    Experience with Functional Java Programming – in the context of using the Java Streams API and using Lambda architecture to build processing frameworks.

*    Java Persistence Architecture – experience in building JPA entities in complex application domains and familiarity with the core architectural components of the JPA framework.

*    Spring Boot based application development.

*    Knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate, Eclipse Link).

*    Experience with test-driven development using JUnit 5.

*    Familiar with Agile Development practices.



Preferred



*    Front-end development using React/Redux

*    Experience in Python, JavaScript, and TypeScript

*    Experience in using Jira

*    Experience with AWS RDS, AWS Elastic Beanstalk, AWS Lambda



Additional Notes



*    Currently authorized to work in the US


Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • Java (All Versions)

    Beginner

  • SQL

    Beginner

  • REST

    Beginner

  • Python

    Beginner

  • MySQL

    Beginner

  • Spring JPA

    Beginner

  • JUnit

    Beginner

  • React.Js

    Beginner

  • Redux

    Beginner

  • Eclipse

    Beginner


Languages

english -Fluent

Up to 200 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Eric L

| United States