Job Details:
State: Karnataka
City: Bangalore
Category: Software Development & Support
Required Education: Bachelor's Degree
Position Type: Entry Level
Employment Type: Full-Time
Company: IBM India Private Limited
IBM Hiring |
Introduction
Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
Your Role and Responsibilities
Who you are:
“WebSphere eXtreme Scale is an enterprise In Memory Data Grid application. WXS is designed to provide a highly available, scalable caching solution for enterprise customers and cloud solutions.
The WebSphere eXtreme Scale team has an exciting opportunity for a Java Software Development Engineer in our fast-paced, agile development environment. As a member of an agile development team doing continuous functional delivery, this position will provide exposure to a variety of roles across the software development life cycle, including: design, code development, automated test development, customer experience, and debugging/resolution of issues identified by verification teams and customers.
As a Software Engineer in the Websphere eXtreme Scale team you will explore the internals of Java, Garbage collector concepts, Java interpreter concepts & knowledge of bytecodes, sufficient understanding of platforms; Linux, AIX, zOS, Windows,Node.js & latest cloud technologies, and optimize language runtimes such as java (JVM) for On-Prem & cloud environments. ”
What you’ll do:
The IBM Java Runtimes is the underlying technology for a significant number of the IBM Products. The key job responsibilities in the role of a Java Runtimes Level 3 Service Engineer include debugging problems reported on the component technologies of the IBM Java Runtimes and work towards providing a resolution for the reported problem and also provide technical direction to the other team members.
Required Technical and Professional Expertise
- B.E/B.Tech/M.C.A. from reputed colleges with 0-4 years work experience
- Excellent knowledge in core java, programming language fundamentals and expertise in java programming skills.
- Good knowledge of Web development, REST API and Application servers preferably Liberty / Websphere.
- Good understanding of Operating System Concepts ( like – memory management, threading etc)
- Experience with distributed system and Transaction management.
- Good networking concepts
- Experience with using debugging tools on Linux.
- Excellent written & oral communication skills in Business English ( written & Oral )
- Good analytical and problem solving skills
- Prior role as a service engineer is an added advantage”
Preferred Technical and Professional Expertise
- M.E/M. Tech. from a reputed institute
- Knowledge of Java programming and jvm/virtual-machine internals
- Experience working with git, jenkins, maven and other open-source tools, also debugging tools such as gdb.
- Experience and knowledge of Docker, Kuebernetes and other Cloud-related technologies