Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

IBM Software Development Engineer II - Full Stack 
India, Karnataka, Bengaluru 
863559219

24.06.2024

Your Role and Responsibilities
  • You will work with a talented team to deliver a market leading IT Business Management product.
  • You will be a part of a team that has end to end ownership of the entire product, from design, development, deployment to operations and interacting with customers.
  • You will collaborate with other teams in Apptio to integrate our product within the overall Apptio ecosystem.


Required Technical and Professional Expertise

  • Proven experience delivering enterprise level software, testing and supporting software applications.
  • Proficiency with Java is essential.
  • Proficient with REST APIs
  • Demonstrable computer science literacy: algorithms, data structures
  • Experience with relational databases, schema design, SQL
  • Experience with JavaScript and React.
  • Experience with state management libraries (Redux) and React context and hooks pattern .
  • Experience with testing frameworks (Jest, React Testing Library, etc.).
  • Experience in TypeScript and its advanced features.
  • Experience with build tools (Webpack, Vite, etc.) will be plus.
  • Proven application development skills with web or enterprise scale software.
  • Strong knowledge of data structures, algorithms, object-oriented programming
  • Excellent communication skills, collaboration across teams and critical thinking.
  • Bachelor’s degree in Computer Science or equivalent experience.


Preferred Technical and Professional Expertise
One or more of the following areas

  • Work experience with system design, software defined infrastructure, microservices.
  • Experience with AWS and/or other public cloud technologies.
  • Database implementations (query optimization, index generation, caching) or NoSQL DBs a plus
  • Experience with distributed source control systems such as Git and Mercurial.
  • Experience with test driven development and frameworks ( e.g. JUnit).
  • Experience working in a DevOps model.