Java Developer -
Skills we can’t
do without:
Must have a bachelor’s
degree in computer science, in Engineering.
2-6 yrs. Of
programing experience in Core Java, Web Services, Spring boot and SQL Server.
Must have strong
programming skills in Core Java and Spring boot.
Must have strong
programming skill in MS SQL Server 2014 or above and NoSQL (Redis and MongoDB).
Should have
strong in writing SQL Stored procedure, functions, Views, Joins, Complex Queries
with approach to keys, indices, and relationships in MS SQL Server.
Good to have
experience with Elastic Search, Kafka, MongoDB, Redis as used in a work project.
Should have
sophisticated analytical and problem-solving skills.
Should have
excellent interpersonal and communication skills to understand and explain
complex concepts to colleagues and non-technical professionals.
Skills we’d like:
Very good
understanding of Java Application architecture.
Established
coding experience in Core Java with Spring boot and SQL Server software
development (JDBC, Web Services, Batch Applications).
Well versed with
common application web servers JBOSS, Wildfly etc.
Knowledge of
presentation languages such as JSP, HTML, Style Sheets, JavaScript etc.
Familiarity with
AJAX, JQuery, Angular, React and equivalent technologies.
Experience with
Scrum methodology and Agile practices.
Familiarity with
Clean Code principles.
Customer-oriented
and independent.
Self-motivated,
team player, action and results oriented.
Well organized,
good communication and reporting skills.
Ability to
successfully work under tight project deadlines.
Your day-to-day
responsibilities include:
Participate in
features development, component development as member or team or at times alone.
Follow software
development best practices for design and code development.
Participate in
understanding requirement and formulate solution to the problem using
technology and design.
Build systems
for other to solve practical real-life problems.
Responsible for
quality of deliverables.
Responsible for
following standard practices and methodologies for Software Development.
Development of
team members where someone is in learning process.
Co-ordinate with
required stakeholders whenever needed.
Signs of success:
You produce
production quality artifacts which withstand performance, scalability, and
security.
You demonstrate
cleaner design and write code maintainable by humans.
You respond to
situational crisis in a running system and solve practical problems related to
resources constraints.
You adapt to
situations and problems quickly as well as juggle multiple tasks as needed.
You are ready to
work on any technology or even multiple at times.