Software Developer

IBM
San Jose, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 200K

Job location

Remote
San Jose, United States of America

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Component-Based Software Engineering
Automation of Tests
Code Review
Linux
Web Development
Github
Python
Object-Oriented Software Development
Software Engineering
Software Requirements Analysis
TypeScript
Model-Driven Architecture
React
Distributed Programming
Peripherals
GIT
Information Technology
Data Analytics
Non-relational Database
Data Management
REST

Job description

  • Assist the company in further development of its virtualization management and application resource management software product.
  • Serve as a member of the software development team and be responsible for further enhancing the core analytics platform and peripherals to add new capabilities for different cloud and on-premises technologies based on unique and innovative technology.
  • Design and implement various scalable microservice-based application components of the company platform.
  • Work as part of an agile team, accurately estimating and delivering complex features.
  • Serve as a key technical resource in the full development cycle, end-to-end, from conception, design, implementation, and testing to documentation, delivery, and maintenance.
  • Work extensively with Java development and web development tools, applying principles of object-oriented and model-driven architecture.
  • Build and maintain REST API endpoints and the backing services.
  • Design and develop automated tests to prevent regressions.
  • Provide documentation of new features and software as they are developed.
  • Diagnose and fix time-sensitive, critical issues in the product.
  • Work with other developers to identify and investigate technical issues and make recommendations regarding modifications to resolve technical problems.
  • Contribute to architecture and technical design discussions and code review in collaboration with other teams.
  • Consult with the product management team about user needs and software requirements.
  • Participate in customer calls and aid the support team to help address technical issues.
  • Utilize: Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile.

Requirements

Required: Bachelor's degree or equivalent in Computer Science, Data Analytics or related and two (2) years of experience as a Software Engineer or related. Two (2) years of experience must include utilizing Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile. $190245 - $200,000 per year. Full time. D901.

Required technical and professional expertise

Bachelor's degree or equivalent in Computer Science, Data Analytics or related and two (2) years of experience as a Software Engineer or related. Two (2) years of experience must include utilizing Java, GitHub, AWS, Python, React, Typescript, Git, Relational/Non-relational Database, Object-oriented programming, Linux/Unix, Distributed programming, Agile.

About the company

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Apply for this position