JAVA Technology Consultant 1
Role details
Job location
Tech stack
Requirements
Job Description - JAVA Technology Consultant 1 (3-5 Years Experience), * Bachelor's degree or equivalent from an accredited institution.
-
At least 3-5 years of IT experience in application development.
-
Hands-on experience in Java, Spring Boot, and front-end technologies.
Preferred Qualifications:
- Hands-on experience in Java 11+ / 14, REST APIs, Spring Boot, Microservices development.
Core Java Development:
-
OOPS concepts (Encapsulation, Inheritance, Polymorphism)
-
Collections framework and usage scenarios
-
Exception handling and logging
-
Multithreading
-
Problem-solving using arrays, strings, and collections
Sprint Boot & Rest API development
-
Building REST APIs using Spring Boot
-
Controller * Service * Repository flow
-
Request/response handling, validation, exception handling
-
API security basics (Spring Security awareness)
Microservices Development:
-
Microservices architecture basics
-
Inter-service communication (REST, messaging basics)
-
API gateway, service discovery (conceptual)
-
Event-driven systems (Kafka/MQ awareness)
-
Experience with event-driven architecture (Kafka / MQ).
-
Strong experience in Angular (v11+) and front-end technologies (HTML, CSS, JavaScript, TypeScript).
-
Vulnerability / Application Security
-
Java Script/Typescript
-
State Management
-
Routings
-
Auth Guards
-
Lifecycle Hooks
-
SonarQube
-
API Methods
-
Hands-on experience with database technologies (Oracle / SQL Server / MongoDB)
-
SQL queries (joins, filtering, aggregation)
-
Schema understanding
-
Working with JSON/XML payloads
-
Experience in JUnit, Mockito, and unit testing frameworks(Jasmine, Karma ).
-
Exposure to design patterns, MVC architecture.
-
Experience with CI/CD tools (Jenkins, UrbanCode, Tekton, Harness).
-
Experience with containerization & orchestration (Docker, Kubernetes, OpenShift).
-
Exposure to cloud platforms (AWS or Google Cloud Platform).
-
Good understanding of DevOps practices and SDLC processes.
-
Experience in development and production support environments.
-
Ability to work in a global delivery model and collaborate with multiple stakeholders.
-
Strong problem-solving and analytical skills.
-
Good communication and stakeholder management skills.
-
Ownership and accountability mindset
-
Ability to work in extended overlap / release windows