(USA-NC-Research Triangle Park) Software Developer
Introduction Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that 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 IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.
Do you have a passion for solving complex business problems and developing industry-altering solutions? IBM Talent Acquisition is undergoing a huge transformation and we are expanding our development organization. We are looking for a Senior Software Developer to join the IBM CIO organization and help build and lead a squad of front-end and back-end developers who will participate in our global Agile Development practice to create cloud based solutions to realize the IBM Talent Acquisition vision.
The space of Talent Acquisition is broad and includes all aspects, from the creation of job descriptions, to candidate attraction and sourcing, to the overall management of the hiring, interviewing and selection process. Your end users will be other IBMers across the world who are involved with these aspects. You will have the opportunity to make global impact and you too could some day be a user! You will use the latest technologies, from AI and Data Science to Containerized Cloud based solutions.
Your Role and Responsibilities As Software Engineer, you will work in an agile CI/CD based development process. You will be responsible for translating system requirements into the design and development of customized systems in an agile environment. You will be required to bring together end to end applications starting from front end web development, back end development, middleware integration and persisting data in a backend store noSQL or Relational. You will work with IBM Cloud and AI technologies. You will be able to work on design, development methodologies and architecture with your squad as well as other IBM squads. Additional responsibilities include:
+ You will participate in the overall project planning via Agile practices of Backlog grooming, Iteration Planning and Playback sessions with Product Owners, Designers, Squad Leads, Architects as well as with the Agile Coach and Master Iteration and Project Manager + Collaborate and communicate with other team members in US and Mexico. + You will be expected to code and provide technical leadership to other squad members. You will also be expected to code review the work from your squad and other squads and participate in the source committer process. + You will work on existing components as well as new components. You are expected to innovate and add value to either existing or new components + You will be familiar and understand development pipelines and the various stages from unit tests to e2e integration tests and performance validation. + In true DevOps fashion, you will be responsible not just for the development of, but for the operation of the system. From instrumentation of system health and user adoption metrics to the establishment of monitoring processes and dashboards. + You will utilize and create modern cloud based micro-service architectures utilizing modern security practices to ensure proper access control across the system + Separation of concerns and well established API contracts is of vital importance. You will be responsible for defining or improving REST APIs and maintain consistency and reusability across the system. + You will be responsible for establishing sound data persistence practices utilizing Relational and NoSQL databases as well as underlying middleware integrating with other "system of record" systems. + You will use IBM Design Thinking practices in the development practice + You will have an inquisitive curious mind, challenge others when needed and provide innovative ideas while upholding the IBM values + At the end of the day, you will be a key member of the global technical team with a large responsibility for overall Squad's success, velocity and ability to deliver committed work on time
You will join a development organization with a strong culture on ownership of its deliverables. You will be able to make decisions based on data to better improve the system utilizing a continuous delivery practice. A code change you make can be "live" and make an impact within hours. You will learn from other bright individuals in a fast-paced environment using leading edge software making practices and technologies. You will improve not only your technical skills, but also your leadership skills and have the potential for future leadership positions. You will go home every day knowing you have made an impact on the future of IBM.
Preferred location- Southbury, CT
Required Technical and Professional Expertise
Preferred Technical and Professional Expertise
+ Java Spring Framework + NodeJS + AngularJS + React + Build processes and tooling (Github, Jenkins, Artifactory, etc) + GraphQL, OpenAPI, etc + Queue based processing such as Kafka + Iteration Planning (ZenHub, Trello, Jira, etc)
About Business UnitThe IBM Finance organization is responsible for driving enterprise performance and transformation. We are the financial stewards of IBM, delivering IBM's financial strategy, developing new business models, and mitigating enterprise risk. Do you have a passion for creating business value? Join our team in accounting, financial planning, pricing, business controls, tax, treasury, business development (acquisitions & divestitures), and global financing.
Your Life @ IBMAre you craving to learn more? Prepared to solve some of the world's most unique challenges? And ready to shape the future for millions of people? If so, then it's time to join us, express your individuality, unleash your curiosity and discover new possibilities.
Every IBMer, and potential ones like yourself, has a voice, carves their own path, and uses their expertise to help co-create and add to our story. Together, we have the power to make meaningful change - to alter the fabric of our clients, of society and IBM itself, to create a truly positive impact and make the world work better for everyone.
It's time to define your career.
About IBMIBM's greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we're also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business. At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it's time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
Location StatementIBM offers a wide range of resources for eligible IBMers to thrive both inside and outside of work. In addition to a competitive benefits program consisting of medical and life insurance, retirement plans, and time off, eligible employees may also have access to:
*12 weeks of paid parental bonding leave. Family care options are also available to support eligible employees during COVID-19. *World-class training and educational resources on our personalized, AI-driven learning platform. IBM's learning culture supports your restless attitude to grow your skills and build the depth and scale of knowledge needed to achieve your career goals. *Well-being programs to support mental and physical health. *Financial programs that empower you to plan, save, and manage your money (including expert financial counseling, 401(k), IBM stock discount, etc.). *Select educational reimbursement opportunities. *Diverse and inclusive employee resource groups where you can network and connect with IBMers across the globe. *Giving and volunteer programs to benefit charitable organizations and local communities. *Discounts on retail products, services, and experiences.
We consider qualified applicants with criminal histories, consistent with applicable law.
IBM will not be providing visa sponsorship for this position now or in the future. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.
Being You @ IBMIBM 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, pregnancy, disability, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.