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.