Logo of Huzzle

Java Developer with Microservices

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • New York

AI generated summary

  • You must have experience with Spring Framework, REST API development, API security, Tomcat, Linux deployment, and version control. Familiarity with JWT, SAML, OAuth, and architectural patterns is essential.
  • You will develop REST APIs with Spring, ensure security protocols, manage app deployments on Linux, and work with version control while leveraging microservice architectures and best practices.

Requirements

  • Experience with Spring Framework including Spring boot, Security, Spring MVC, Spring Data and Spring Mobile
  • REST API development, best practices and standards
  • API Security
  • Working with REST JSON/XML and SOAP XML services
  • Experience with Tomcat and web containers
  • Familiarity with Internet security and Single-Sign On technologies like JWT, SAML and OAuth
  • Experience with IDE like Eclipse as well as version control tools like Git and Sourcetree
  • Familiarity/Experience with bash shell and app deployment to Linux servers
  • Understand and leverage common architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing, CQRS, etc.)

Responsibilities

  • Experience with Spring Framework including Spring boot, Security, Spring MVC, Spring Data and Spring Mobile
  • REST API development, best practices and standards
  • API Security
  • Working with REST JSON/XML and SOAP XML services
  • Experience with Tomcat and web containers
  • Familiarity with Internet security and Single-Sign On technologies like JWT, SAML and OAuth
  • Experience with IDE like Eclipse as well as version control tools like Git and Sourcetree
  • Familiarity/Experience with bash shell and app deployment to Linux servers
  • Understand and leverage common architectural styles and patterns (SOA, Microservice, Layered, Clean, Event Sourcing, CQRS, etc.)

FAQs

What programming languages are required for this position?

The primary programming language required for this position is Java, with an emphasis on development using the Spring Framework.

What technologies should candidates be familiar with for this role?

Candidates should have experience with Spring Boot, Spring Security, Spring MVC, Spring Data, and Spring Mobile, along with REST API development, and familiarity with API security practices.

What types of services will I be working with?

You will be working with REST JSON/XML services and SOAP XML services.

Is experience with web containers necessary?

Yes, experience with Tomcat and other web containers is required.

Are there specific security technologies that candidates should know?

Candidates should be familiar with internet security and Single-Sign-On technologies such as JWT, SAML, and OAuth.

Which development tools and version control systems are preferred for this role?

Familiarity with IDEs like Eclipse and version control tools like Git and Sourcetree is preferred.

Will I need to work with Linux servers?

Yes, familiarity or experience with bash shell and app deployment to Linux servers is important for this role.

What architectural styles and patterns should I be knowledgeable about?

Candidates should understand and leverage common architectural styles and patterns such as SOA, Microservices, Layered architecture, Clean architecture, Event Sourcing, and CQRS.

What is the company's stance on diversity and equal employment opportunity?

Diverse Lynx LLC is an Equal Employment Opportunity employer and promotes a diverse workforce, evaluating applicants based solely on their ability to perform the job functions.

Where IT makes a difference

Technology
Industry
1001-5000
Employees
2002
Founded Year

Mission & Purpose

Diverse Lynx is a technology consulting and staffing company that specialises in providing IT services, including consulting, software development, and workforce solutions. The company serves a broad range of industries by offering tailored technology solutions and skilled professionals to meet clients' specific needs. Their ultimate goal is to help organisations achieve their business objectives by leveraging cutting-edge technology and top-tier talent, fostering innovation, and driving efficiency in the process.