At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible.

IBM is looking for skilled Java Backend Software Developers with experience in Java and related technologies to join our existing development team.

Your Essential Guide : CLICK HERE To Learn Basics of Python

Job Designation : Java Backend Software Developer

Salary : 5 LPA – R 8 LPA

Qualification : Bachelor’s Degree

Experience : Freshers

Skill Set :

  1. Proficient knowledge of  Core Java(8/11/17), Servlet, APIs, JavaScript(Dojo).
  2. Sound knowledge of any cloud services, including IBM Cloud, AWS, Azure and GCP.
  3. Knowledge on test automation development using Ansible, Python.
  4. Good knowledge about reactive systems based on Java, specifically RX, Reactor, Reactive-Streams
  5. Understanding of and experience with message-processing based on Apache Kafka
  6. Proficient in data structures & algorithms.
  7. Strong Java/J2EE as well as RDBMS programming skills
  8. Basic awareness of UI frameworks(java script and React).
  9. Experience working in agile software environments.
  10. Experience with Git, CI/CD, Concourse, Tekton, Jira, Kanban.
  11. Strong analytical and problem-solving thinking
  12. This candidate should be comfortable working independently, take ownership of assigned tasks, should be open to learn new technologies, have insatiable curiosity and an analytical mindset. “

Job Description :

The candidate should be comfortable working independently, take ownership of assigned tasks, should be open to learn new technologies, have insatiable curiosity and an analytical mindset. This involves solutions capable of processing and analyzing millions of spans, traces, metrics and events per second in order to provide actionable APM intelligence to our rapidly expanding customer base.

SQL for Beginners A Step-by-Step Tutorial LEARN HERE

  1. Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks
  2. Design robust modules to support multiple client interfaces
  3. Manage and optimize scalable distributed systems in the cloud
  4. The management of the entire software development process, from conception to deployment.
  5. Updating and maintaining the software after deployment.
  6. Controlling the whole life cycle of the software and application development process.
  7. Overseeing and directing the evaluation, creation, and implementation of software.
  8. Directing the automated testing and giving management input as the project is being developed.
  9. Modifying existing programs and testing the modifications.
  10. Troubleshooting and fixing bugs and other coding issues.

Location : Kochi, India