12 days old

Back End Software Developer - Cloud Brokerage Services

Austin, TX 78701
  • Job Code
  • Jobs Rated

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provideindustry-leading solutions that literally make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBMand our clients worldwide. At IBM, you will use latest software development tools, techniques and approaches and work leading minds in the industry to build solutions you can be proud of.

Your Role and Responsibilities
Looking for a talented, passionate and experienced software engineer to join our product development team and help the development of the back-end services for the IBM Cloud Brokerage product that powers Hybrid Cloud and Multi Cloud solutions for enterprises, on a platform that integrates public and private cloud services.
The job involves working with a dynamic and independent team of engineers and other functions such as Architecture, QA, Product Management and Delivery to design and develop advanced capabilities applying cutting edge technologies. You will work in a fast paced Agile environment to deliver high quality software against aggressive schedules for very big customers. Your success will be characterized by the quality of your contributions, the impact you make through technical expertise and innovation and the increased satisfaction you deliver to our clients. You should be passionate about technology, a team player, and self-driven.

Responsibilities of the role:
Collaborate with architects for defining and validating the architecture and the software design of the components and modules that have to be implemented in the platform;
Design and implement components from the domain model of the system (based on requirements) using JSON schemas for the NoSQL databases;
Define the APIs for all the features of the services (input and output parameters) and implement the APIs using the RESTfull specification and various libraries;
Implement the business logic of the services using programming algorithms and software design concepts with various libraries;
Integrate and configure the developed services into the micro-services architecture using Docker containers and orchestration tools;
Write unit tests and work with QA engineers for defining test cases and helping with the automated testing for the system;
Collaborate with product managers and business analysts for defining and understanding the functional requirements of the system captured in stories;
Collaborate with all the team members by using an agile process with related practices and tools.

Value Proposition:
This role is providing the opportunity to work with one of the most innovative products of IBM and of the industry in the space of cloud computing, contributing to building a platform for brokering all the cloud providers;
The selected candidate will have high responsibility in contributing to and owning important parts of the Cloud Brokerage suite of products;
The position offers the opportunity to expand the knowledge and understanding of the latest technology trends and establish a long-term career path in this space.
Personality traits:
Flexible thinking and fast learner, able to adjust quickly to changing requirements and technologies;
Advanced logical reasoning, creative thinking and analytical skills.


Required Technical and Professional Expertise
At least 7-8 years of experience with software programming in high level languages like Python, GOlang, NodeJS, Java;
Knowledge of general software architecture and software design concepts and experience of applying them in the development of enterprise level software products;
Knowledge and experience with building REST APIs and the best practices related to their implementation;
Experience with NoSQL database servers, JSON schemas and related technologies (MongoDB, CouchDB or others);
Some experience with software applications built on the micro-services architecture and related tools and technologies;

Preferred Technical and Professional Expertise
Exposure and understanding of general cloud concepts and technologies (AWS, Azure, VMware or similar);
Good verbal and written communication skills, especially for technical communication;
Experience with various development tools: IDEs, version control and others on Mac, Linux or Windows platforms;
Experience with methodologies for software development and delivery, like Agile, SCRUM and similar;
Advanced knowledge and relevant industry experience (8+ years) in complex enterprise products built with programming languages like Python or GOlang;

About Business Unit

Your Life @ IBM

About IBM

Location Statement
For additional information about location requirements, please discuss with the recruiter following submission of your application.

Being You @ IBM
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, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.



  • Computers Software and Hardware

Jobs Rated Reports for Software Developer

Posted: 2019-10-11 Expires: 2019-11-10

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Back End Software Developer - Cloud Brokerage Services

Austin, TX 78701

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Developer
11th2018 - Software Developer
Overall Rating: 11/220
Median Salary: $102,280

Work Environment
Very Low
Very Good
Powered ByCareerCast