IBM Global Business Services (GBS) is a team of business, strategy and technology consultants enabling enterprises to make smarter decisions and providing unparalleled client and consumer experiences in cognitive, data analytics, cloud technology and mobile app development. With global reach, outcome-focused methodologies and deep industry expertise, IBM GBS empowers clients to digitally reinvent their business and get the competitive edge in the cognitive era in over 170 countries.
Bottom line? We outthink ordinary. Discover what you can do at IBM
The Microservices Developer must have the ability to understand business functions and user stories, decompose them into technical specifications, and develop working Microservices code for a hybrid cloud environment.
This individual must have complete lifecycle experience in developing and delivering complex Microservices solutions across multiple technologies and cloud platforms, including Bluemix, AWS, and Azure. The candidate should also have experience in working in a PaaS environment, such as Bluemix or Pivotal. The candidate should be well-versed in Cloud Native programming technologies (e.g., Angular.js, React, Node.js, Java, etc.), programming frameworks (e.g., Spring Boot/Cloud, MicroProfile, etc.) NoSql DBs, and RESTful API development with JSON. The candidate should also understand the principles of using containers to deploy microservices, especially Docker containers managed through Kubernetes.
The Microservices Developer needs to understand design principles of a 12 factor app, and design and develop applications based on these principles.
The candidate must have experience in working and leading Agile squads consisting of other IT Architects, Business Analysts, Developers, and Testers, with squads that are both co-located and distributed onshore and offshore. The candidate must also be comfortable in working on-site with commercial clients, and have the ability to present to client IT and business stakeholders
The Microservices developer needs to have a working knowledge of a Continuous Delivery automated tool chain, including Agile task management, continuous build/integration/deploy, automated testing, environment provisioning, and monitoring.
The Microservices Developer will be involved in the complete lifecycle of complex programs, including pre-sales activities to help define the technical approach for proposal and SOW responses and estimate the corresponding effort, as well as analysis, design, delivery, and deployment of the most complex cloud application development programs.
The Microservices Developer needs to understand how to design and develop for performance and scalability, and to meet the overall non-functional requirements of the system.
Are you interested in taking the next step in your career? Apply today!
Health Insurance. Paid time off. Corporate Holidays. Sick leave. Family planning. Financial Guidance. Competitive 401K. Training and Learning. We continue to expand our benefits and programs, offering some of the best support, guidance and coverage for a diverse employee population.
Our goal is to be essential to the world, which starts with our people. Company wide we kicked off an internal talent strategy program called Go Organic. At our core, we are committed to believing and investing in our workforce through: • Skill development: helping our employees grow their foundational skills • Finding the dream job at IBM: navigating our company with the potential for many careers by channeling an employee’s strengths and career aspirations • Diversity of people: Diversity of thought driving collective innovation In 2015, Go Organic filled approximately 50% of our open positions with internal talent that were promoted into the role.
Required Technical and Professional Expertise
3-5 years of application design experience, including experience with designing Microservices
1-3 years of experience implementing Microservices solutions on various hybrid cloud platforms, including Bluemix, AWS, and Azure
3-5 years of experience developing solutions on Linux, Unix, and Windows platforms
3-5 years of experience in full lifecycle delivery of complex systems, including requirements, design, build, test, and deployment
3-5 years of experience in system design and development processes, methods, and tools
3-5 years of experience working with Agile teams
3-5 years of experience working with Continuous Integration / Continuous Delivery processes and tool automation
Preferred Tech and Prof Experience
· 1-3 years of experience working with Relational Database technologies such as DB2, Oracle, SQL Server, and Non-Relational databases such as CouchDB, MongoDB, etc.
· 1-3 years working with Microservices container deployment and management strategies, such as Docker, Kubernetes, Diego, etc.
At least 3 years of experience in test strategies, plans, and execution, including unit, functional, system integration, performance, security, usability, user acceptance test, etc.
At least 3 years of experience in tracing business requirements, use cases, user stories, and system requirements to specific technical components of the solution
At least 3 years of experience of developing and documenting application design artifacts, and presenting these artifacts to other team members
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.