0% found this document useful (0 votes)
13 views5 pages

career in IBM Consulting

The document outlines a strategic plan for a Java developer's career progression over six months, including skill refreshment, project involvement, and job application strategies. It details the responsibilities and required expertise for Java development roles, emphasizing proficiency in Java, Spring framework, and software development best practices. Additionally, it highlights the importance of networking, continuous learning, and adaptability in the tech industry.

Uploaded by

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

career in IBM Consulting

The document outlines a strategic plan for a Java developer's career progression over six months, including skill refreshment, project involvement, and job application strategies. It details the responsibilities and required expertise for Java development roles, emphasizing proficiency in Java, Spring framework, and software development best practices. Additionally, it highlights the importance of networking, continuous learning, and adaptability in the tech industry.

Uploaded by

ARONI
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

-Ability to debug complex issues and perform root cause analysis

-Familiarity with development tools such as IDEs (IntelliJ IDEA, Eclipse),


build tools (Maven, Gradle), and containerization (Docker, Kubernetes).

Sample Plan:
Month 1-2:

Refresh Java skills and review core concepts.


Work on a personal project or contribute to an open-source project.
Update your resume and LinkedIn profile.
Month 3-4:

Practice coding problems regularly on platforms like LeetCode.


Prepare for system design questions and revisit design patterns.
Start networking and reaching out to former colleagues and industry contacts.
Month 5-6:

Apply for relevant job openings.


Participate in mock interviews to build confidence.
Consider freelance work or internships to gain recent experience.
Making a successful comeback is definitely possible with a strategic approach and
consistent effort. Stay positive,
keep learning, and leverage your network to find opportunities.Design, develop, and
maintain backend applications using Java Spring Boot framework

Write clean, efficient, and well-documented code following best practices and
coding standards.
Conduct code reviews to ensure code quality, performance, and scalability.
Troubleshoot and debug complex issues, and provide timely resolutions.
Stay updated on emerging technologies and trends in Java Spring Boot development,
and propose improvements to existing systems.

About the job


Introduction

In this role, you'll work in one of our IBM Consulting Client Innovation Centers
(Delivery Centers),
where we deliver deep technical and industry expertise to a wide range of public
and private sector clients around the world.
Our delivery centers offer our clients locally based skills and technical expertise
to drive innovation and adoption of new technology.

A career in IBM Consulting embraces long-term relationships and close collaboration


with clients across the globe.

You'll work with visionaries across multiple industries to improve the hybrid cloud
and AI journey for the most innovative and
valuable companies in the world. Your ability to accelerate impact and make
meaningful change for your clients is enabled by our
strategic partner ecosystem and our robust technology platforms across the IBM
portfolio; including IBM Software and Red Hat.

Curiosity and a constant quest for knowledge serve as the foundation to success in
IBM Consulting.
In your role, you'll be encouraged to challenge the norm, investigate ideas outside
of your role,
and come up with creative solutions resulting in ground breaking impact for a wide
network of clients.
Our culture of evolution and empathy centers on long-term career growth and
development opportunities in an environment that embraces your unique skills and
experience.

Your Role and Responsibilities

Responsible for designing and developing Java components using Spring framework to
implement transaction management
Manage Java objects and enterprise integration needs that involves messages,
routers, transformations, adapters, service activators, management and auditing.
Responsible for designing and developing Java components using Spring framework to
implement transaction management,
manage Java objects and enterprise integration needs that involves messages,
routers, transformations, adapters, service activators, management and auditing.

Required Technical and Professional Expertise

BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A, with Minimum 5-8
years of experience with software development.
Experience in Java 8 or higher.
Experience on both Spring and Hibernate (Spring 4 or above).
Experience in OOP concepts well.
Should be proficient in Exception Handling, Collections, Abstract Classes and
Interfaces, Constructors,
File IO (Input/Output) and Serialization, Collections (List, Map, Set), Access
Specifiers, Exceptions (Checked, Unchecked),
Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient), JVM
(Java Virtual Machine) and Memory Management,
Multithreading and Synchronization, JSP (Java Server Page)/ Servlets

Preferred Technical And Professional Expertise

Should be conversant with Build tools like Ant, Maven and Git
Must have experience on Design patterns and Optimize usage.
Work experience on Spring Core, Spring ORM, Spring DAO, Spring AOP, Hibernate would
be an added advantage.
-----------------------------------------------------------------------------------
----------------------------------------------------------------------
About the job
At EY, you’ll have the chance to build a career as unique as you are, with the
global scale,
support, inclusive culture and technology to become the best version of you. And
we’re counting on
unique voice and perspective to help EY become even better, too. Join us and build
an exceptional experience for yourself, and a better working world for all.

Java Developer Requirements

Strong Java programming skills


Possess 3-7 years practical software development experience
Robust object-oriented design pattern knowledge and implementation experience using
Java
Python a plus
Advanced knowledge and experience developing and working with relational databases
such as Sybase and MySQL
Experience with multi-tier application architecture and high performance
distributed and in-memory caching solutions
Strong understanding of data modeling techniques
Strong foundation in SDLC best practices including test driven development, unit
testing discipline, agile development, and CI/CD strategies
Education: B.E, B. Tech, MCA, MSc (CS) or equivalent
Passion for engineering highly available, performant systems
Creativity and resourcefulness to problem solve independently
Curiosity and drive to learn new things and build new solutions
Strong communication, time management, organization, attention to detail
Working knowledge of building and deploying distributed systems a plus
Experience with cloud technologies (e.g. Kubernetes, Docker, OpenStack) a plus

Java Developer Detailed Skills Matrix

General Concepts
Core/OOPS
OOPs Concepts & Patterns
Java Keywords – Static, FInal, volatile, synchronized, transient, this super etc
Constructors
Abstract Classes and Interfaces
Dependency Injection
Exceptions – Checked, Unchecked
Access Specifiers

IO & Serialization
File IO/NIO
Serialization
Generic & Collections
Generics
Collections – List, Map, Set
Data Structures & Collections
Concurrency
MultithreadIng and Synchronization
Non-blockIng Collections/Utilities
Memory Management
JVM and Memory Management
Heap dump and thread dump analysis
GC/Memory TunIng
SprIng Framework

SprIng Core
SprIng Boot (good to have)
StrIng Data
StrIng MVC

Misc

GIT
Maven/Gradle
Design Patterns
Junit/TestIng
CachIng In general
Kafka (good to have)
Cassandra (good to have)
MessagIng - JMS/Queues (good to have)
Python

Network and Distributed Aapplications


Knowledge of Protocols like IP, HTTP, TCP, FTP, UDP
Sockets, RMI, RCP

Web Applications

Angular/TypeScript
JSP / Servlets
Markup Languages like XML and JSON
Service Oriented Architecture / Web Services – SOAP / REST / gRPC
Web Frameworks like Struts / SprIng
Web Technologies like HTML, CSS, Javascript and JQuery

Java UI

Applets
Frameworks like SwIng, SWT, AWT, JavaFX (SWT only if you’re buildIng somethIng on
top of Eclipse)

Database / ORM

Cursors
SQL Queries – Inner Outer JoIns, Group By , HavIng
Stored Procedures
Triggers
Hibernate
________________________________________________________________________

Java Developer - Virtusa-CREQ179046


Description
Looking for core Java, Spring and SQL skillsets.
The role will be responsible for developing and maintaining software applications
and systems.
The primary responsibilities will include designing, coding, testing, and
deploying software applications,
as well as providing technical support and troubleshooting. The successful
candidate will have
excellent problem-solving skills and be able to work independently or as part of a
team.
This is an excellent opportunity to join a successful organization and take your
career to the next level.

Primary Location
Bangalore, Karnataka, India

Job Type
Experienced

Primary Skills
DE-Web Foundation, Core Java Foundation., SQL, Spring Boot

Years of Experience
5

Qualification
Looking for core Java, Spring and SQL skillsets.
The role will be responsible for developing and
maintaining software applications and systems.
The primary responsibilities will include designing,
coding, testing, and deploying software applications, a
as well as providing technical support and troubleshooting.
The successful candidate will have excellent problem-solving skills
and be able to work independently or as part of a team.
This is an excellent opportunity to join a successful organization and take your
career to the next level.

Travel
No

Job Posting
01/02/2024

You might also like