https://bayt.page.link/m69zF2YrL144Rjk46
Create a job alert for similar positions

Job Description

Introduction
“This field is populated based on the Job Role ID; however it can be overwritten:
Focus on the role, not on IBM or business unit.
Candidates can learn about the company from places other than the Job Description; tell them about the role and WHY they should want it.

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


  • 4 – 8 years of proven experience in design and development of enterprise level software, testing and supporting software applications.
  • Experience of working with ReactJS, TypeScript, JavaScript, HTML, CSS is essential
  • Proficiency with Java is essential.
  • Experience with system design, software defined infrastructure, microservices
  • Experience with relational databases, schema design, SQL
  • Experience 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


  • Experience with cloud providers ex: AWS, GCP, Azure
  • 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 and frameworks (e.g. JUnit).
  • Experience or good knowledge of Docker, Kubernetes based deployment
  • Experience or good knowledge of distributed system design

Job Details

Job Location
Bengaluru India
Company Industry
Other Business Support Services
Company Type
Employer (Private Sector)
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.