Back-end Developer (Lowell, MA)
Lowell, USA IT development
Job description
Introduction
A career in IBM Software means you'll be part of a team that transforms our customers challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
Your Role and Responsibilities
Security product is looking for C/C++ Software Developer to work from Lowell, MA office on next generation solutions for data monitoring and processing. As back-end developer, you'll have the chance to get familiar with latest security challenges, database streaming and microservice development. A successful individual for this role should possess: Ability to jump into multiple source code bases. Self-driven and a desire to continually learn. Good code writing discipline and an eye for code efficiency. Strong analytical and problem-solving thinking. Ability to take ownership of problems to resolution and tasks to completion.
NASW_24
Required Technical and Professional Expertise
· 3+ years of experience coding and debugging in C/C++.
· 2+ years of experience with cloud and micro-service architecture and development including but not limited to: K8S, K3S, Openshift, Podman, Kafka. #+ years of experience with networking, TCP/IP protocol.
· 2+ years of experience with database development for data production and consumption in SQL and Non-SQL databases, including but not limited to: MySQL, MS SQL, MongoDB, Oracle, Hadoop and more.
· Experience with extracting, transforming, and logging of database audit logs.
· Experience with agile software development.
Preferred Technical and Professional Expertise
· Working knowledge of building real-time solutions for data streaming and processing.
· Experience with coding in other languagues is a plus, (e.g. Go, python, bash, perl, java, SQL, etc.).
· Experience installing and configuring Database Servers and Clients.
· Experience with encryption and hashing algorithms(e.g. SSL, openssl, FIPS, TLS v1.X, etc.).
· Experience designing stateless microservices within distributed systems, microservices scaling up/down.
· Experience patching microservices is a plus. Exposure to build and test automation. Familiarity with Linux operating systems.
· Familiarity with performance profiling and benchmarking