HamburgerMenu
hirist

Job Description

Description :

Key Responsibilities :

- Design, code, test, and deploy Java-based applications adhering to coding standards.

- Implement efficient and reusable code leveraging Java Collections Framework, Generics, and Streams API.

- Optimize performance using JVM tuning, garbage collection (GC) strategies, and memory management techniques.

- Develop and consume RESTful APIs and integrate with external systems.

- Apply multithreading, concurrency utilities (Executor Service, Fork Join, Completable Future) to build responsive systems.

- Implement business logic using Core Java, J2EE, and Spring Boot modules.

- Ensure scalability, fault tolerance, and security of applications.

- Conduct code reviews, refactoring, and unit testing (JUnit/TestNG, Mockito).

- Collaborate with DevOps team for CI/CD integration and cloud deployments (AWS/Azure).

- Stay updated with Java 8+ features (Lambdas, Streams, Optional, Functional Interfaces) and apply them in solutions.

Required Skills & Qualifications :

- 35 years of hands-on experience in Core Java (Java 8 or higher).

- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and Design Patterns (Singleton, Factory, Observer, Strategy, etc.).

- Proficiency in Java Collections, Multithreading, Concurrency, and Exception Handling.

- Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).

- Experience with Hibernate/JPA for ORM and relational databases (MySQL/PostgreSQL/Oracle).

- Working knowledge of RESTful web services and API integrations.

- Familiarity with Maven/Gradle, Git, Jenkins, and Agile methodologies.

- Basic knowledge of microservices architecture, containerization (Docker/Kubernetes) is desirable.

- Strong debugging and performance tuning skills.


info-icon

Did you find something suspicious?