0% found this document useful (0 votes)
7 views7 pages

Software Engineers Java 10072025 Requirements

Uploaded by

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

Software Engineers Java 10072025 Requirements

Uploaded by

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

Software Engineers General Requirements

Primary Skill: Java

Criteria A1 Junior Software Engineer A2 Software Engineer


Client Relations Participates in project Actively participates in project
Team Management meetings,
Expected toand askseffectively
work questions meetings. Able direct
Works without to directly
Architecture on Practice under
Able tosupervision.
read and understand supervision.
Participate in creating module
Development Experience software engineering
Can provide working solution design and/or
Can provide its
working solution
Engineering Excellence for decomposed engineering
Follows established of an engineering
Follows established problem and
development processes (e.g. development processes (e.g.
A3 Senior Software Engineer A4 Lead Software Engineer
Actively participates in project Plays a customer-facing
meetings. Can lead/moderate
Plays a mentor role for less role.Able
Uses teamtoleadership
propose suitable
experienced colleagues.Can
Has experience in creating techniques (e.g.designing
Has experience motivation,
system/module
Demonstrates self-design and/or system components practical
Decision-maker.Has or whole
management
Follows established works
skills, experience providing Technical
Knows theory of and able to
development processes (e.g. implement SDLC phases,
Software Engineers Skills Requirements
Primary Skill: Java

Skill Group Skill Name


Practices Java Development
Practices Java Web Development
Practices Java Observability
Practices Cloud Design Patterns
Practices Java Dependency Injection
Practices Java Bootstrapping
Practices Containerization
Practices Java Security
Practices Microservice Architecture Style
Practices Java Persistence
Practices SQL
Practices NoSQL Databases
Practices Java Caching
Practices Java Messaging
Academic Disciplines English
Engineering Excellence Software Engineering Practices
Engineering Excellence GenAI Pair Programming
Engineering Excellence Prompt Engineering for Dev Productivity
Engineering Excellence Cloud Fundamentals
Engineering Excellence Software Design
Engineering Excellence Software Engineering Knowledge &
Engineering Excellence Experience
Software Engineering Processes
Leadership and Soft Skills Ownership
Leadership and Soft Skills Communication
Leadership and Soft Skills Developing Others
Leadership and Soft Skills Business Acumen
Leadership and Soft Skills Diversity, Equity, and Inclusion
Leadership and Soft Skills Adaptability
Leadership and Soft Skills Consultancy
Leadership and Soft Skills Leadership
Leadership and Soft Skills Teamwork and Collaboration
Leadership and Soft Skills Driving Change and Innovation
A1 Junior Software Engineer
Skill Description Skill Proficiency Level
Intermediate
Intermediate
Novice
Ability to design and implement scalable, reliable, and Novice
secure cloud-native and distributed applications by Novice
Novice
Ability to containerize applications and implement Novice
container-based
Java Security refersSDLCto process
the measures and techniques Novice
implemented in the Java programming language
Microservice architecture is an architectural style that to protect Novice
structures an application as a collection of loosely coupled Novice
SQL (/ˌɛsˌkjuːˈɛl/ (listen) S-Q-L, /ˈsiːkwəl/ "sequel"; Novice
Structured
Introduction Query Language)
to Types of NoSQL is aDatabases.
domain-specificNoSQL language
is a non- Novice
relational database management system, which does not Novice
Novice
English is a language of international communication and B1
one of theengineering
Software most spoken languages
practices are in the world.with
concerned It is the Novice
developing and maintaining software
The "Gen AI Pair Programming" skill refers to thesystems that behave Novice
comprehensive knowledge and practical competence
The "Prompt Engineering for Dev Productivity" skill refers Novice
to
Thethe comprehensive
"Cloud Fundamentals" knowledge and to
skill refers practical
the competence Novice
comprehensive knowledge and practical
Software design is the process to transform competence
the user Novice
requirements into software artifact
Software Engineering Knowledge & Experience (solution/product) Novice
encompasses knowledge of such parts
Software Engineering Processes encompasses main of computer science Novice
knowledge and experience needed for delivering softwate
Commitment to taking initiative and responsibility for both Novice
individual and team
Communication refersactions.
to theThis commitment
ability to express extends
oneself Novice
clearly and accurately and establish meaningful
Ability to proactively address performance challenges, Not applicable
foster continuous growth, and create an
The ability to understand and analyze complex businessenvironment that Novice
situations, make informed decisions, and have a deep
Valuing diversity and actively seeking out opportunities to Novice
learn about and
The capacity understand
to make different
appropriate perspectives
responses and or Novice
to changed
changing
The abilitysituations;
to providethe ability
expert to modify
advice or adjust one's
and recommendations Not applicable
to address the needs of internal and external
Set of competencies encompassing the ability to "lead", clients. It Not applicable
influence, or guide other individuals, teams, or entire
The ability to work and/or manage cooperatively towards a Novice
common
Ability to goal
guideorindividuals,
interest of teams
a team.and This includes
wider companybeing able Not applicable
through news and more effective ways of responding to a
A1 Junior Software Engineer A2 Software Engineer
Skill Proficiency Description Skill Type Skill Proficiency Level Skill Proficiency Description
Java Concepts Core Advanced Java Concepts
-
WebSkill: Nested class (static Required Intermediate - Skill: SOLID principals
Web
Logging Required Intermediate Logging
An engineer
Grasping basic understands
cloud design Required Intermediate An engineeraissolid
- Possesses able to correctly
patterns, their purposes, and
Knowledge and understanding Required Intermediate understanding
Understanding of of common
the problems
of the following
Engineer can usenotions:
industry- Required Intermediate Dependency-Inversion
Engineer understands the (DIP)
standard tools to quickly create
Understands containerization Required Intermediate building blocks
Is confident used to
working with
basics, can manipulate
Understanding of the basic Required Intermediate containerized applications
Deep understanding and
security concepts
Understanding of basic in Java and Required Intermediate experience in the with
Practical experience
microservices concepts and
Understanding basic concepts Core be Intermediate microservices
Knowledge andarchitecture
practical and
of object
- Able relationalthe
to describe mapping
purpose Core Novice experience in persistence
- Able to describe layer
the purpose
of SQL and name the main SQL Required
- Understanding of differences Novice of SQL and name the main
- Understanding of differences SQL
between NoSQLofand
Understanding Relational
basic caching Required Novice between NoSQLofand
Understanding Relational
basic caching
concepts
Understanding of base along Required
and principles Intermediate concepts and principles
Understanding of different along
concepts
This page and experience with
is recommended for Core B1 messaging
This page isprotocol and their
recommended for
EPAMers
Knowledge of: now have A2+ Required
who Intermediate EPAMers who now
Understanding of purpose,have A2+
--Ability
Code Quality
to installpractices
and set (Code
up AI Optional Intermediate benefits and drawbacks
- Understanding of
the limitations
Code Generation tool
- Understanding the basic (Github Optional Intermediate of AI Code Generation
- Understanding tools
the limitations
functionality of LLMs
Familiarity with cloud and chat- Required Intermediate of LLMsCompute
- Cloud and whenServices:
to rely on
concepts,
Awarenessterminology,
of most-common: and Required Intermediate Familiarity with VMs,
Ability to apply common:
- architectural
Knowledge of: patterns Required Intermediate - architectural
Knowledge of patterns
- basic Algos
Knowledge of: & Data Structures Required Intermediate - implementation
Knowledge of mostdetails
popularfor
- SDLC major stages
- Demonstrates a basic and roles Required Novice Agile frameworks
- Demonstrates (Scrum,
a basic
understanding
- Recognizes theofimportance
the of Required Novice understanding of the
- Recognizes the importance of
effective communication in the Not applicable
Not applicable Not applicable effective
Not communication in the
applicable
- Getting to know basic Required Novice - Getting to know basic
business terminology and
- Understands personal biases Required Novice business terminology
- Understands personalandbiases
and assumptions
- Understands themechanisms.
importance Required Novice and assumptions mechanisms.
- Understands the importance
of adaptation
Not applicable as well as Not applicable Not applicable of adaptation
Not applicableas well as
Not applicable Not applicable Not applicable Not applicable
- Work cooperatively with Required Novice - Work cooperatively with
peers to set responsibilities,
Not applicable Not applicable Not applicable peers
Not to set responsibilities,
applicable
eer A3 Senior Software Engineer
Skill Type Skill Proficiency Level Skill Proficiency Description Skill Type
Core Expert Multithreading Required
Required Advanced - Skill:Services
Web Multithreading Required
Required Advanced - Skill: WSDL, SOAP
Logging Required
Required Intermediate An engineeraunderstands
- Possesses solid how Core
Required Advanced understanding
Knowledge of DI ofalternatives
common Required
Required Intermediate such as: understands the
Engineer Required
Required Advanced building
Has in-depthblocks used to of
knowledge Required
Required Intermediate containerization,
Deep understanding experienced
and Core
Required Advanced experience in the
Extensive experience with Core
Core Advanced designing microservices
Deep understanding of Required
Required Intermediate persistence' performance
- Able to use complex queries Required
Required Intermediate (sub-queries,
- Able to explain joins,
thegroupby
main & Required
Required Intermediate concepts
Knowledge ofand
NoSQL databases
practical Required
Core Advanced experience in utilizingwith
Hands on experience mostone Required
Core B2 of
Thisthe
pagemost popular message
is recommended for Core
Required Advanced EPAMers
Ability to : who now have B1+ Required
Optional Intermediate --Understanding
establish required the Code
limitations Optional
Optional Intermediate of AI Code Generation
- Understanding the limitationstools Optional
Required Advanced of LLMsCompute
- Cloud and whenServices:
to rely on Required
Required Advanced Advanced
In particular context, and
knowledge the Required
Required Advanced ability to decide on
Knowledge of advanced Datathe Required
Required Advanced Structures.
Ability to establish selected Required
Required Intermediate software development
- Takes initiative and process Required
Required Intermediate responsibility for
- Is able to communicateself and team Required
Not applicable Novice effectively
- Addresseswith people in their
performance Required
Required Novice problems
- Getting to proactively,
know basicseeking Required
Required Intermediate business terminology
- Demonstrates an and Required
Required Intermediate understanding of cultural
- Able to change behavior Required
Not applicable Novice strategy
- Activelyiflistens
the situation needs
to clients and Required
Not applicable Novice stakeholders to understand
- Emerges as a leader based on Required
Required Intermediate feedback from peers and
- Seeks opportunities, Required
Not applicable Novice proactively tries to build of
- Promotes understanding Required
change; works to address
A4 Lead Software Engineer
Skill Proficiency Level Skill Proficiency Description Skill Type
Expert Multithreading Core
Expert -
WebSkill: Multithreading Required
Advanced - Skill:
Logging Servlet Required
Advanced An engineerinunderstands
- Proficient a wide rangehow of Core
Expert cloud designabout
Knowledge patterns and
modern Required
Advanced industry-level DI/IoC containers
- An engineer can create new Required
Expert reusable
I have expert building blocks (e.g. Required
Advanced knowledge/hands-on
Practical experience in applying Core
Advanced security
Extensivebest practiceswith
experience in Required
Advanced designing microservices
Deep understanding of Required
Advanced persistence' performance
- Has experience in using Required
Advanced complex
- Able to queries and queries Core
choose between
Advanced NoSQL
Ability to and Relational
choose database Required
a distributed
Advanced caching
Hands on solution basedwith
experience on one Required
B2 of
Thisthe
pagemost popular message
is recommended for Core
Advanced EPAMers
Ability to : who now have B1+ Required
Intermediate --Understanding
establish required the Code
limitations Optional
Intermediate of AI Code Generation
- Understanding the limitations tools Optional
Advanced of LLMs and when
- Cloud Compute Services: to rely on Required
Advanced Advanced
In particular knowledge
context, andthe Required
Advanced ability to decide on the
Knowledge of advanced Data Required
Advanced Structures.
Ability to establish selected Required
Intermediate software development
- Takes initiative and process Required
Intermediate responsibility for self and team Required
- Is able to communicate
Intermediate effectively
- Establishes with
andpeople in their Required
maintains
Intermediate continuous,
- Able to analyze openmarket
lines oftrends Required
Intermediate and competitivean
- Demonstrates landscapes Required
Intermediate understanding of
- Able to change behaviorcultural Required
Novice strategy if the situation needs
- Actively listens to clients and Required
Intermediate stakeholders
- Evolves as a to understand
leader, steadily Required
Intermediate gaining experience
- Seeks opportunities, and Required
Intermediate proactively
- Communicates tries to
to build
colleagues, Required
staff and/or clients why change

You might also like