Java Developer - India - Revature

    Revature
    Revature India

    2 weeks ago

    Default job background
    Technology / Internet
    Description

    Job Title: Associate Java Developer

    Position Type: Full-time

    Experience: 1.5-7 years in Java development

    About Us:

    We are seeking a motivated and talented Associate Java Developer to join our team and contribute to the development of our software products.

    Responsibilities:

    Java:

    1. Core Java knowledge: Basic knowledge of Java Fundamentals, Object-Oriented Programming (OOP), Exception Handling, Multithreading etc.
    2. API integrations within Java: Knowledge of HTTP Fundamentals, Java standard libraries (HttpURLConnection) or third-party libraries (Apache HttpClient, OkHttp, etc.), RESTful API, authentication methods (Basic Auth, OAuth, API keys, JWT), API documentation (Swagger, OpenAPI) , error handling etc.
    3. Java Stack: Proficient in Java and Java EE, with expertise in associated technologies like Portlets, Tomcat, Hibernate, and Spring MVC. Demonstrates the ability to design and implement scalable data processing solutions efficiently.
    4. Collection framework, concurrent collection: Different Concurrent classes and usage etc.
    5. JSP (JavaServer Pages): use of JSP to create webpages, JSP life cycle, scripting elements (scriptlets, expressions, declarations), JSP directives (e.g., page, include, taglib); JSP tags - core tags, custom tags
    6. Multi-threading: Multiprocessing and multithreading
    7. Exception handling: ClassNotFoundException,IOException, SQLException, RemoteException, etc.
    8. Java Persistence Mastery: Proficient in JDBC and ORM technologies like JPA and Hibernate. Effectively uses them for seamless interaction with databases, ensuring efficient data handling. Demonstrates expertise in designing and implementing robust, scalable, and maintainable database solutions within Java applications.
    9. Unit testing & integration testing: Understanding of Unit testing & integration testing of code
    10. Generics & Synchronisation: Generic classes, Synchronization etc.

    Springboot:

    1. Basic Problem Solving: Data Structure and Algorithms, Functionally Correct Solution and Approach (In JAVA)
    2. RESTful Web Services: Proficiency in building RESTful web services, including mapping HTTP methods to controller methods, handling request and response bodies, and implementing error handling and validation.
    3. Spring boot configuration: Assess candidate on knowledge of springboot set up, configure, and run apps

    Requirements:

    • Bachelor's degree in Computer Science, Engineering, or related field.
    • 1.5-7 years of experience in Java development.
    • Solid understanding of Java programming fundamentals.
    • Familiarity with object-oriented programming principles, design patterns, and software development methodologies.
    • Basic knowledge of web development technologies (HTML, CSS, JavaScript).
    • Strong problem-solving and analytical skills.
    • Excellent communication and interpersonal skills.
    • Ability to work independently and as part of a team in a fast-paced environment.

    We're looking for people to join us immediately.