0% found this document useful (0 votes)
3 views11 pages

Java Development Roles and Skills Overview

The document provides an overview of various IT roles, programming languages, frameworks, and methodologies, including Java developers, .NET developers, business analysts, project managers, and quality analysts. It also covers software development life cycles, cloud computing technologies, and different types of visas and work permits in the U.S. Additionally, it outlines the skills required for each role and the differences between various technologies and methodologies.

Uploaded by

Shubham Singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views11 pages

Java Development Roles and Skills Overview

The document provides an overview of various IT roles, programming languages, frameworks, and methodologies, including Java developers, .NET developers, business analysts, project managers, and quality analysts. It also covers software development life cycles, cloud computing technologies, and different types of visas and work permits in the U.S. Additionally, it outlines the skills required for each role and the differences between various technologies and methodologies.

Uploaded by

Shubham Singh
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

IT PART

 JAVA

Java is an object oriented programming Language. It is an independent platform. It is


developed by Sun Java Micro System Company. It is used by developers.

 JAVA DEVELOPER

There are three types -

(a) Front End Developer – They are works on User Interface (UI) or on client side
Programming.
Skills - HTML, CSS (Cascading Style Sheet), struts, apache, boot strap, JSP (Java
Server Pages), Angular, adobe flash.

(b) Back End Developer - Its works on server side programming of the application which
is not visible to the users but runs in the background of the programme.
Skills – JDK (Java Development Kit), Struts, Spring MVC, Hibernate, JSP, EJB, JDBC,
XML, API

(c) Full stack Developer - Is the person who works on both client side as well as server
side of the programme.
Skills – HTML, CSS, Struts, Apache, Angular, Boot straps, Hibernate, JSP, EJB, XML

 JAVA FRAMEWORK

It is a pre-written set of code to which programmer add their own code and develop a new
programme
Skills – Spring, Struts, Hibernate, JSF, Grails.

 What is the difference between Core Java and Advance Java?

Core Java is used for mobile applications and offline desktop applications on the other hand
advance Java is used for web based applications and enterprise application.
Example – (e-commerce website like Amazon, eBay etc.)

Core Java & Advance Java Skills – Multithreading, Array, Collection, Abstraction,
Inheritance, Exception Handling

 MIDDLE WARE DEVELOPER

A middle ware is who work 80% on front end and 20% back end Vise-versa.
 DOT NET DEVELOPER (.NET)

It is framework Developed by Microsoft that runs primarily on MS Windows. It is dependent


platform.

SKILLS – C#.NET(C sharp dot net), VB .NET, ASP. NET, ADO. NET, XSLT, HTML, WCF (windows
communication foundation), WPF (windows presentation foundation)

 BUSINESS ANALYST

It is Functional roll BA is responsible for requirement gathering from the stakeholders. BA is


also responsible for filling BRD (Business requirement Document). BA also analysis the whole
project and if he finds any loop holes in it, then he informs the concern IT Team.

SKILLS – Agile, Waterfall, SAS, SPSS, Tableau, Cognos, RUP, SAP MM

 BUSINESS SYSTEM ANALYST

It is technical role. BSA is responsible for requirement gathering from the stakeholders. BSA
is also responsible for filling BRD. BSA also analysis the whole project and if he finds any loop
holes in it then instead of informing the concerned team he himself tries to rectify that
error. He has good knowledge of loading and programme.

SKILLS – (Same as BA) Agile, Waterfall, SAS, SPSS, Tableau, Cognos, RUP, SAP MM

 PROJECT MANAGER (PM)


A project manager is responsible for planning, procurement and execution of single project.
He reports to programme manager.

 PROGRAMME MANAGER
Is responsible for planning, procurement & execution of multiple projects. He takes all the
critical and important decision related to that project.

 QUALITY ANALYST (QA)


A quality analyst is responsible for creating test cases, test plans, test scripts for software,
telecom & reporting system.

It is two types (a) Manual Tester (b) Automation Tester

(a) MANUAL TESTER – It is done with the help of a software in this type of testing
human interference is required.
Skills – Black box testing, White box testing, Grey box testing, and Unit box testing.

(b) AUTOMATION TESTER – It is done with the help of software and there is no need of
human interference.
Skills – Selenium, HPT QPT, JIRA, Zypher, Firebug, Win Runner.
 QUALITY ENGINEER (QE)
QE is responsible for monitoring, testing and inspecting the Quality of material used in the
project
Skills – Selenium, Cucumber, Maven, Jenkins, Agile, JIRA, Net Beans, Eclipse

 SOFTWARE DEVELOPMENT METHODOLOGIES


(a) AGILLE (b) RAPID APPLICATION DEVELOPMENT (RAD)
(b) WATERFALL (d) CRYSTAL METHOD

(a) AGILE – It is simultaneous process. It is cost effective & Time saving method.
(b) WATERFALL – It is step by step process in this if there is any error at any step then
the whole process start from the beginning.

 SDLC (Software Development Life Cycle)


Requirement Gathering, Designing, Coding, Debugging (Removing Errors), Testing,
Documentation, Release

 ETL (Extract Transform & Load)


It is a tool used to transfer data from multiple data base to a single data base.
Skills - SSIS SQL Server, Informatica, Tera Data, Data stage

 BUSINESS INTELLIGENCE
Skills -
(a) SAP Business objects
(b) SAS
(c) Qilk sense
(d) Power BI
(e) IBM Cognos Analytics
(f) Micro Strategy

 REPORTING SYSTEM/ REPORTING TOOLS


Skills -
(a) Business Objects
(b) Congos
(c) Crystal Report
(d) Oracle XML
(e) Tableau
 ERP (Enterprise resource planning)
It is Business process management software that allows an organization to use a system of
integrated application to manage the business and automate back end office work.

Skills -
(a) JD Edwards (d) PeopleSoft (g) Infor10 ERP
(b) Maximo (e) Netsuite
(c) Oracle EBS (f) Microsoft Dynamic

 HADOOP/BIG DATA
Hadoop is a cloud computing technology from Apache. It is used to process huge amount of
data and store it virtually. It is a part of Big Data Domain.

Skills -
(a) Hbase (e) Hive
(b) HDFS (f) Spark
(c) Kafka (g) Strom
(d) Scoop (f) Scala

 SALES FORCE DEVELOPER


Sales force developer is a customer relationship management software on cloud platform.

Skills -
(a) SFDC (f) SOQL
(b) Lighting (g) SOSL
(c) Sandbox (h) Service Cloud
(d) Apex (i) Sales Cloud
(e) API

 What is the difference between Sales Force and [Link]?


Sales force act as a software as a service (SAAS) whereas [Link] act as a Platform as a
service (PAAS).

 DEVOPS
{DEV (Development) + OPS (Operations)}
It is combination of development and operations. We also call them build and release
engineers.

Skills -
(a) Puppet
(b) Fabric
(c) Ansible
(d) Chef
(e) Github
(f) Git
 SAP (System Application and Product)
It is two Modules
(a) SAP Technical Modules
1) SAP ABAP(Advance Business Application Programming)
2) SAP HANA (High Performance Analytics Appliance)
3) SAP ITS (Internet Transaction Server)
4) SAP BASIS (Business Application System Integrated Solutions)
5) SAP MDM (Master Data Management)

(b) SAP Functional Module


1) SAP HCM (Human Capital Management)
2) SAP CRM(Customer Relationship Management)
3) SAP PP(Product Planning)
4) SAP PM (Plant Maintenance)
5) SAP SD(Sales and Distribution)
6) SAP SCM (Supply Chain Management)

 What is SQL (Structure Query Language)?


SQL is a declarative programming language that is used in many relational databases.

 OPERATING SYSTEM
Skills -
(a) MS Dos (Disk operating system) (d) Microsoft Windows
(b) Mac OS (e) Linux
(c) Red Hat (f) Ubuntu

 ANDROID
It is a mobile operating system developed by Google Inc. It is independent platform
Skills -
(a) Android SDK
(b) Shared Preference
(c) Retro Fit
(d) Git
(e) Git Hub
(f) Andoid Studio
(g) Dagger 2

 IOS
It is a mobile operating system created and developed by Apple Inc. It is dependent platform
and runs only among Apple devices.
Skills -
(a) APNS (c) Cocoa (e) Git (g) Bitbucket
(b) Source Tree (d) XCode (f) GitHub
 WEB SERVER
Skills -
(a) HTTP Server (c) Apache (e) Tom cat
(b) IBM (d) Samba

 PROGRAMMING LANGUAGES
Skills -
(a) C (c) Java (e) Swift
(b) C++ (d) Python (f) Objective C

 SCRIPTING LANGUAGES
A scripting or script language is a programming language that supports scripts.
Skills -
(a) Java Script (e) VB Script
(b) PHP (f) Jython
(c) Shell Script (g) Pyhton
(d) Perl (h) Ruby

 DATABASE
Database where we store data.
Skills -
(a) DB2 (e) Mongo DB
(b) ODC Net (f) Amazon DB
(c) Teradata (g) My SQL
(d) Oracle RDBMS (Relational Database Management System)

 CLOUD COMPUTING TECHNOLOGIES


Skills -
(a) Hadoop/ Big data (d) App scale
(b) [Link] (e) VMware
(c) Sales force (f) Google App Engine
(d) Amazon Web Series(AWS)
VISA/WORK PERMIT/WORK AUTHORIZATION

 F1 VISA
(a) It is a student visa.
(b) It is valid for 3 years
(c) It can be extended as per the course.
(d) Candidate can work for 20 hours per week inside the campus only.

 CPT (Curriculum Practical Training)


(a) CPT can be filled only after being on F1 Visa for at least 12 months
(b) It is valid for 12 months.
(c) There is no extension.
(d) Candidate can work for 20-40 hours per week inside as well as outside campus with
any employer.

 OPT EAD
(OPT – Optional Practical Training)
(EAD – Employment Authorization Document)
It is two types –
(a) OPT EAD STEM (Science Technology Engineering Mathematics)
(1) It is valid for 12 months.
(2) There is extension of 24 months.
(3) The candidate can works for 40 hours or more with any employer.

(b) OPT EAD NON-STEM


(1) It is valid for 12 months.
(2) There is no extension
(3) The candidate can works for 40 hours or more with any employer.

NOTE :- (CO3A - 1st Extension, CO3B – 2nd Extension, CO3C – Last Extension)

 H1B (Employer Visa)


(a) It is filled only by the Employer.
(b) It is valid for 3 years.
(c) It can be extended for more 3 years.
(d) The candidate can’t change his employer.
(e) If candidate wish to change his employer then he has to pay 6000 US Dollar to the
US government.

 There are three types of I-797 from A to K.


(a) I-797A – If the candidate is already present in US and he is on visa other than H1B
then he is entitled to I797A.
(b) I-797B – If the candidate is present in his home country and he don’t have US Visa
then he is entitled to I-797B.
(c) I-797C – When I-797A of a candidate has been approved and he is given approval
receipt and this approval receipt is known as a I-797C

 GC EAD( Green card processing visa)


(a) It is change of status from H1B to GC
(b) It is valid for 2 years
(c) The candidate can works for 40 hours or more with any employer.
(d) It is two types
(1) C09 – It is not valid for re-entry. Candidate can’t leave the US boundaries within
2 years.
(2) C09P – It is valid for re-entry. Candidate can leave the US boundaries for one
time within 2 years

 GC VISA
(a) It is valid for 10 years
(b) The candidate can works for 40 hours or more with any employer
(c) The candidate can vote in state elections but not in federal elections.

 USC (United States Citizenship)


(a) It can be filled only after being on GC Visa for at least 5 years.
(b) The candidate can works for 40 hours or more with any employer
(c) The candidate can vote in state elections but not in federal elections.

 H4 VISA (Spouse Visa)


(a) It is not a working visa.
(b) It is valid for 3 years but still its validity depends on H1B validity.
(c) There is no extension.

 H4 EAD VISA (Spouse Working Visa)


(a) It is valid for 3 years.
(b) The candidate can works for 40 hours or more with any employer unlike H1B

 L1 VISA (Intra Company Transfer Visa)

If an employer transfers his employee from its home branch to US branch then L1 Visa is
provided to the candidates.

(a) It is valid for 5-8 years


(b) The candidate can’t change his employer in any case
(c) The candidate can works for 40 hours or more.
 L2 Visa (Spouse Visa)
(a) It is not a working visa.
(b) It is valid for 2 years.
(c) There is no extension.

 L2 EAD(Spouse Working Visa)


(a) It is a Spouse dependent Visa.
(b) It is given to the spouse of L1 Visa holders.
(c) It is valid for 2 years
(d) The candidate can works for 40 hours or more with any employer unlike L1.

 TN (Treaty NAFTA)
NAFTA (North America Free Trade Agreement)
It is two types – (1) TN1 – Canadians (2) TN2 – Mexicans
(a) It is valid for 3 years and can be extended.
(b) The candidate can works for 40 hours or more with any employer.

 E3 VISA(Australian Visa)
(a) It is valid for 2 years
(b) The candidate can works for 40 hours or more with any employer.

 B1/B2 (Tourist/ Business Visa)


(a) It is non-working visa.
(b) It is valid for 5 years.
(c) But after every 6 month candidate have to leave US boundaries at least for 24 hours.
 What is EAD?
(a) It is Employment Authorization Document.
(b) It allows a person to work legally in US.
 How many EAD’s?
There are Four EAD’s
(a) OPT EAD
(b) H4 EAD
(c) GC EAD
(d) L2 EAD

 Types of positions?
(a) Contract – Temporary
(b) (b) Contract to hire – Temporary to Permanent
(c) (c) Full Time – Permanent.

 Mandatory Facilities provided to Full time candidate by employer?


(a) Health care
(b) Dental care
(c) Paid leaves
(d) 401K (Pension/ Retirement Plan)
 LAYERS OF STAFFING
(a) End Client -
These are the companies who own the project and take the services of implementation
partner. Ex- Google, Apple etc.

(b) Implementation Partner –


These are IT companies who take the project from end clients and develop it. Ex –
Wipro, Infosys, TCS, CTS, HCL, IBM etc.

(c) Tier 1 Vendors/ Preferred Venders –


These are staffing companies who work directly either with an implementation partner
or end client or both. They are also known as prime vendors.

(d) Tier 2 Vendors –


These are small staffing companies who neither work directly with an implementation
partner nor with an end client. They work directly with Tier 1 vendor.

(e) Direct Client –


Whom you are directly working with end client there is no implementation partner or
Tier 1 vendor is involved it is called as direct client.

TAX TERM/ PAYMENT TERM

There are 3 types

(a) W2
(1) It is a direct payment term between company and candidate.
(2) In this candidate is on company’s payroll.
(3) Company pays all his taxes and other expenses and salary.
(4) In this we can hire all working visa except F1, H1B & L1 (because they already have an
employer).

(b) C2C
(1) It is indirect payment term between company and candidate.
(2) In this we deal with candidates through a third party.
(3) We are not liable to pay candidates salary, taxes or other expenses. All of these are paid
by third party.
(4) We can hire all the working visa provided they must have an employer

(c) 1099
(1) It is a individual payment term.
(2) In this candidate act as individual contractor.
(3) All the taxes and other expenses paid by candidate himself.
(4) We can hire only GC & USC.
TIME ZONE

There are total 6 time zones but we consider only 4 time zones.

(1) PST- Pacific standard time (5) HST – Huawei standard time
(2) MST – Mountain standard time (6) AST – Atlantic standard time
(3) CST – Central standard time
(4) EST – Eastern standard time

 DAY LIGHT SAVINGS TIME

In order to save resources during winter clock get incremented by 1 hour throughout the US and in
summer vice- versa.

 GEOGRAPHICAL AREA

PST MST CST EST

CA (CALIFORNIA) MT (MONTANA) MN (MINISOTA) NY (NEW YORK)

NV (NEVADA) ID (IDAHO) AR (ARKANSAS) MD (MARYLAND)

OR (OREGON) CO (COLORADO) TX (TAXES) FL (FLORIDA)

WA (WASHINGTON) AZ (ARIZONA) SD (SOUTH DAKOTA) OH (OHIO)

WY (WYOMIG) WADC CT (CONNECTICUT)


(WASHINGTON DC)

CALIFORNIA – 51 CITIES (BAY AREA)

Companies located in this area are Google, Apple and LinkedIn

You might also like