Senior Software Development Engineer

IBM · IN Bangalore

Company

IBM

Location

IN Bangalore

Type

Full Time

Job Description

Introduction
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. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so lets talk.

Your Role and Responsibilities
We are seeking an experienced and innovative Java Software Developer to join our dynamic team at Apptio an IBM company. As a key member of the engineering department you will be responsible for designing developing testing and maintaining high-quality applications using Java programming language within Apptio domains such as TBM Cloud FinOPS. This role offers exciting opportunities for growth and collaboration in a fast-paced environment where your contributions directly impact our customers’ success.
Responsibilities
  • Design develop test and maintain scalable secure and robust Java applications that meet business requirements and user needs.
  • Collaborate closely with cross-functional teams including product managers designers QA engineers and other developers to ensure seamless integration across all stages of the application lifecycle.
  • Participate in code reviews providing constructive feedback and ensuring adherence to coding standards and best practices.
  • Contribute to continuous improvement efforts by identifying areas for optimization automation and innovation.
  • Stay current on industry trends technologies and tools related to Java development sharing insights with colleagues and incorporating them into projects when appropriate.
  • Mentor junior developers fostering their professional growth through guidance training and knowledge transfer.
  • Work collaboratively with DevOps teams to streamline deployment processes and improve operational efficiency.
  • Troubleshoot production issues working alongside support staff to resolve problems quickly and effectively.
  • Document technical specifications design decisions and implementation details throughout the project life cycle.
  • Communicate progress updates risks and challenges clearly and concisely to stakeholders both internally and externally.


Required Technical and Professional Expertise
Basic Qualifications:

  • 7 – 12 years of proven experience in design and development of enterprise level software testing and supporting software applications.
  • Proficiency with Java and server side development is essential.
  • Proficiency with system design software defined infrastructure microservices is essential.
  • Proficiency with relational databases schema design SQL is essential
  • Proficiency working in a DevOps model
  • Experience in Full Stack product development
  • Experience working in Linux
  • 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:

  • Experience with cloud providers ex: AWS GCP Azure is MUST
  • Database implementations (query optimization index generation caching) or NoSQL DBs a plus
  • Experience with distributed source control systems such as Git (Gitlab Github) and building CI/CD pipeline (workflows) on it.
  • Experience with test-driven development
  • Experience or good knowledge of Docker Kubernetes based deployment is MUST
  • Experience or good knowledge of distributed system design is MUST.
Apply Now

Date Posted

07/30/2024

Views

1

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Research Software Engineer - IBM

Views in the last 30 days - 0

IBM is seeking a talented engineer to work on creating efficient large language models for enterprises The role involves programming experience with P...

View Details

Quality Engineer: Automation - IBM

Views in the last 30 days - 0

In this role youll work in one of IBMs Consulting Client Innovation Centers delivering deep technical and industry expertise to clients worldwide As a...

View Details

DevOps Engineer - IBM

Views in the last 30 days - 0

The text is an invitation to join IBM where work is more than just a job Its a calling to build design code consult think along with clients sell make...

View Details

Logic Design Engineer - IBM

Views in the last 30 days - 0

This job posting is for a Hardware Developer position at IBM where you will work on systems driving the quantum revolution and AI era The role involve...

View Details

Quality Engineer: Middleware - IBM

Views in the last 30 days - 0

The role of a Test Specialist at IBM involves working in a delivery center using analytical and technical skills to ensure software quality The Middle...

View Details

Software Developer - IBM

Views in the last 30 days - 0

The text is an invitation to join IBM as a Software Engineer offering opportunities to work on various phases of product development interfacing with ...

View Details