Job
Description
Key Responsibilities:
Design, develop, and maintain backend systems and services using one of Java, Golang or Python technologies.Implement RESTful APIs and microservices for integration with front-end
applications and third-party services.Write clean, maintainable, and efficient code while adhering to best practices and coding standards.Participate in the full software development lifecycle (SDLC), including
requirements analysis, design, coding, testing, and deployment.Collaborate with, product managers, and other stakeholders to deliver features and improvements.Ensure the performance, scalability, and security of backend systems.Conduct unit, integration, and performance testing to ensure high-quality code.Troubleshoot and debug issues in the backend systems and services.Implement and maintain CI/CD pipelines to automate testing, integration, and deployment processes.Work with tools like Jenkins, GitHub, etc.Ensure smooth rollouts of new features and updates with minimal downtime.Needs to have expertise to work on developing FrontEnd applications.
Design, develop, and deploy end-to-end web applications, including front-end interfaces and back-end services.
Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Candidate should have strong experience in following technologies:5+ years of working experience in Java/GolangJava 8 and above and/or Python and/or GolangSpring Framework (including Spring Boot)Database Technologies - DB2/Oracle/PostgreSql/MySQL, Redis, Elastic search, Kafka.RESTful API developmentMicroservice architecture.JUnit test framework.
Preferred technical and professional experience Preferred Experience:Experience with cloud platforms (e.g., IBM Cloud, Azure, GCP), especially on managing secrets, logging/monitoring solutions like Instana or Dynatrace or IBM Cloud Logs, etc.Familiarity with CI/CD pipelines for software development workflows (Git, Jenkins).Experience working in Agile or Scrum methodologies.