Java Developers

Company:  Diverse Lynx
Location: Atlanta
Closing Date: 07/12/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description


Must Have Technical/Functional Skills

Strong knowledge in Java

Required hands-on experience in Angular.

Required hands-on experience in Spring/Spring boot framework

Required hand-on experience in JBoss WildFly.

Knowledge in MVC programming Models

Required hand-on experience in DB2, PostgreSQL

Should have a strong hands-on in writing SQL

Experience with versioning tools such as GitHub, AWS CodeCommit.

Experience in writing in AWS cloud technologies.

Should be aware of Java coding standards and best practices and should always adhere to them.

Knowledge of Microservices

Experience with Scrum and the Agile SDLC.

Screening Questions

1. What are the new features that were introduced as part of Java 8?

Ans:-. Stream API, Lambda Expression, Functional interface, Optional Class, Default Method are some of them

2. What are methods used in Validators provided by Spring Boot?

Ans:- Supports and Validate

3. How do you handle exceptions globally in Spring Boot Application?

Ans:- Create a class with Controller Advice. Add a method with Exception Handler annotation and pass respective .class name as value to it.

4. What are the different versions of Remove method of list in Java?

Ans:- One version supports index-based removal and the other object-based removal.

5. What is a functional interface? What are the advantages of it?

Ans:- Functional interfaces are the interfaces having exactly one abstract method. They are annotated optionally with Functional Interface annotation

6. What are the different annotations that we use frequently in spring Boot application? Explain in detail about any 2 of them.

Ans:- We use Controller, Service, Repository, Rest controller, Auto wired etc .

7. How does HashMap work internally?

Ans:- HashMap uses a hashing algorithm and linked lists data structures to store key value pairs internally.

8. How do you create Singleton Class in Java?

Ans:- The following are some of the ways we can do it: Early Instantiation and Lazy Instantiation

9. How do you create immutable classes in Java?

Ans:- Mark the class as final. Mark all the fields private and final. Initialize fields in constructor. Do not provide setters for any fields.

10. When do we use Primary and Qualifier annotations?

Ans:- Primary indicates the bean should be given preference when multiple candidates are qualified for auto-wiring a dependency.

---------------------------------------------------------------------------------------------------------------------

Qualifier indicates specific bean should be Auto wired when there are multiple candidates for the same.

Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

Apply Now
Share this job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙