Search by job, company or skills

I

Back-End Developer

Fresher
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Introduction

A career in IBM Consulting is built on long-term client relationships and close collaboration worldwide. You'll work with leading companies across industries, helping them shape their hybrid cloud and AI journeys. With support from our strategic partners, robust IBM technology, and Red Hat, you'll have the tools to drive meaningful change and accelerate client impact. At IBM Consulting, curiosity fuels success. You'll be encouraged to challenge the norm, explore new ideas, and create innovative solutions that deliver real results. Our culture of growth and empathy focuses on your long-term career development while valuing your unique skills and experiences.

Your Role And Responsibilities

As a Back-End Developer: Generalist, you will work in an agile, collaborative environment across software architecture, understanding both front-end and back-end concerns, while specializing in the back-end. You will develop using object-oriented programming, multi-threading, and concurrency, and implement industry standards and best practices for database security. Your primary responsibilities will include:

  • Develop RESTful APIs and Web Services: Design and construct RESTful APIs and web services to meet user and system requirements, ensuring seamless integration with front-end applications.
  • Plan and Construct Databases: Analyze, design, and construct databases, implementing industry standards and best practices for database security and defining database and information security requirements.
  • Write SQL and NoSQL Queries: Develop structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries to support application development and data analysis.
  • Implement Object-Oriented Programming: Apply object-oriented programming principles, multi-threading, and concurrency to develop scalable and efficient back-end solutions.
  • Collaborate on Software Architecture: Work collaboratively across software architecture, considering both front-end and back-end concerns to deliver comprehensive solutions.

Required Technical And Professional Expertise

  • Exposure to Agile Development: Familiarity with working in agile environments, collaborating with cross-functional teams to deliver software solutions.
  • Experience with Client-Server Architectures: Understanding of client-server architectures, networking protocols, and application development principles.
  • Database Development Skills: Exposure to planning, analyzing, designing, and constructing databases, including implementing industry standards for database security.
  • Programming Language Proficiency: Experience working with programming languages such as Ruby, Python, Java, Node.js, and server-side JavaScript.
  • API Development Knowledge: Familiarity with developing RESTful APIs and web services, including understanding user and system requirements.

Preferred Technical And Professional Experience

  • Familiarity with Cloud Platforms: Exposure to cloud-based infrastructure and platforms, such as AWS or Azure, can be beneficial for designing and deploying scalable back-end solutions.
  • Knowledge of Containerization: Understanding containerization technologies like Docker can aid in efficient application deployment and management.
  • Exposure to DevOps Tools: Familiarity with DevOps tools like Jenkins, GitLab CI/CD, or CircleCI can help streamline development workflows and improve collaboration.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 146623363