Search by job, company or skills

IBM

Software Developer

2-4 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Over 500 applicants
Quick Apply

Job Description

As a Full Stack Backend Developer, you will design, develop, and maintain scalable backend systems and services using Java, Golang, or Python. You will implement RESTful APIs, build microservices, develop front-end applications when required, and contribute to all phases of the software development lifecycle. The role requires strong technical expertise, collaboration with cross-functional teams, and a focus on reliability, scalability, and secure delivery of features.

Key Responsibilities:

  • Backend Development: Design, develop, and maintain backend systems and services using Java, Golang, or Python.
  • API & Microservices: Implement RESTful APIs and microservice-based architectures for application and system integration.
  • Code Quality: Write clean, maintainable, and efficient code following best practices and coding standards.
  • Software Development Lifecycle: Participate in requirements analysis, solution design, coding, testing, and deployment.
  • Cross-Functional Collaboration: Work closely with product managers and stakeholders to deliver new features and enhancements.
  • Performance & Security: Ensure backend systems meet performance, scalability, and security requirements.
  • Testing & Debugging: Conduct unit, integration, and performance testing; troubleshoot and debug production issues.
  • CI/CD Automation: Implement and maintain CI/CD pipelines using tools such as Jenkins and GitHub.
  • Deployment & Release: Ensure smooth feature rollouts with minimal downtime and effective monitoring.
  • Frontend Development: Develop end-to-end web applications, including front-end interfaces when needed.

Required Education:

  • Bachelor's Degree

Preferred Education:

  • Master's Degree

Required Technical and Professional Expertise:

  • 3 years of experience in Java or Golang
  • Strong experience with Java 8+, Python, or Golang
  • Proficiency in Spring Framework and Spring Boot
  • Hands-on experience with DB2, Oracle, PostgreSQL, MySQL, Redis, Elasticsearch, Kafka
  • Strong understanding of RESTful API development
  • Experience with microservice architecture
  • Proficiency with JUnit and related test frameworks

Preferred Technical and Professional Experience:

  • Experience with cloud platforms such as IBM Cloud, Azure, or GCP
  • Familiarity with secrets management, logging, and monitoring tools (Instana, Dynatrace, IBM Cloud Logs)
  • Experience with CI/CD workflows using Git, Jenkins, etc.
  • Exposure to Agile or Scrum environments

More Info

About Company

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you. We're here to help every creator turn their "what if" into what is. Let's create something that will change everything.

Job ID: 132905149

Similar Jobs