Deloitte
Java Full-Stack Developer JD
Technical Skills
Associate / Engineer 1 / 2
At least 3 years of Experience / expert knowledge in these areas or the ability to
quickly acquire extended knowledge there (in order of importance):
o Must
Spring Boot and REST,
Testing (unit testing, integration testing, test automation).
Graph databases (OrientDB or Neo4J), e. g. performance tuning,
modeling,
API design (plain Java as well as REST),
Typescript, Javascript,
CSS/LESS/SASS, BEM,
Deep knowledge in Angular
Component-oriented UIs, non-trivial component frameworks and their
integration,
Automated UI testing (unit testing, integration testing, test
automation),
o Good to have
Parser knowledge,
Eclipse plugin development
Experience with legacy languages like Cobol
Accessibility
Data visualization e. g. via yFiles, Neo4J,
Progressive Web Apps.
Senior Engineer 1 / 2
At least 6 years of Experience / expert knowledge in these areas or the ability to
quickly acquire extended knowledge there (in order of importance):
o Must
Spring Boot and REST,
Testing (unit testing, integration testing, test automation).
Graph databases (OrientDB or Neo4J), e. g. performance tuning,
modeling,
API design (plain Java as well as REST),
Typescript, Javascript,
CSS/LESS/SASS, BEM,
Responsive Design,
Deep knowledge in Angular
Component-oriented UIs, non-trivial component frameworks and their
integration,
Automated UI testing (unit testing, integration testing, test
automation),
Accessibility,
Data visualization e. g. via yFiles, Neo4J,
Progressive Web Apps.
Architectural skills, analytical thinking and overview with the potential
to grow into the role of an architect.
Point of contact for any technical questions by other developers.
Performs careful reviews.
Involved in design with architects and lead developers.
Planning and impact analysis of requirements.
o Good to have
Experience with legacy languages like Cobol,
Parser knowledge,
Eclipse plugin development.
General Skills (only for Senior roles)
Leadership / Business Capabilities
Senior presence and communicative nature.
Actively takes responsibility and ownership.
Builds up, coaches and enables developers.
Escalates if necessary (and only if necessary).
Delegates work.
Is able to deal with changing priorities.
Iteratively helps to improve the collaboration process.
Communication Skills
Sets a good example.
Has a positive attitude that motivates the team.
Communicates clearly and effectively.
Proactively offers friendly support to his team.
Gives constructive review feedback, enables his team to do the reviews like himself.
Conducts technical / non-technical trainings.