Software Developer
-
- Software Engineering
- Professional
Software Developer
-
- Software Engineering
- Professional
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.
Your Role and Responsibilities
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.
Your Role and Responsibilities
- 8+ years of professional/industrial experience in software development.
- Expertise in Modern Java, Java J2EE, , MicroServices Architecture. Expertise in Building Restful API, SDK APIs using different frameworks. Experience writing / executing Unit Tests and cucumber framework. Should have experience in gradle,Servlets, XML and JSON, yaml,.
- Knowledge of database technologies such as Db2, SQL and Oracle.
- Experience in using messaging brokers like Kafka etc. Good understanding of Docker, Kubernetes, OpenShift Container Platform, Linux Operating Systems (such as Red Hat, Ubuntu, etc.).
- Knowledge of network protocols such as TCP/IP, HTTP,TLS,SSH etc. Experience and working knowledge of version Control systems like Github CI/CD tools like Jenkins. Ability to learn and apply new technologies quickly. Strong sense of ownership of deliverables.
- Hands on experience in handling and debugging customer issues, work with L2 support team.
- Maintain a high level of proficiency with Computer Science/Software Engineering knowledge and contribute to the technical skills growth of other team members.
- You will be providing vigilance and compliance to various software engineering, support and release processes e.g security, stack upgrades that are free of vulnerabilities etc.
Required Technical and Professional Expertise
- 6+ years of professional/industrial experience in software development.
- Expertise in Core Java, Java J2EE, datastructures MicroServices Architecture.
- Knowledge of database technologies such as SQL, Db2, Oracle.
- Good understanding of Docker, Kubernetes, OpenShift Container Platform, Linux Operating Systems (such as Red Hat, Ubuntu, etc.).
- Knowledge of network protocols such as TCP/IP, HTTP etc.
- Experience and working knowledge of version Control systems like Github and build tools like Maven/Gradle.
- Ability to learn and apply new technologies quickly.
- Strong sense of ownership of deliverables.
Preferred Technical and Professional Expertise
- Bachelors Degree in Computer Science, , Engineering, or equivalent professional experience
- Masters Degree in Computer Sc will be preferred”
Want to know what it’s like to be an IBMer?
Key Job Details
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.