Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

IBM Software Developer Staff Development Engineer 
India, Karnataka, Bengaluru 
668498172

03.07.2024

This field is populated based on the Job Role ID; however it can be overwritten:Candidates can learn about the company from places other than the Job Description; tell them about the role and WHY they should want it.
Your Role and Responsibilities
  • Architect and develop robust microservices that support various aspects of FinOps operations, including rightsizing, recomendation, and cost optimization Demonstrates the ability to understand and drive complex technical initiatives. Delegates appropriate sub-components to increase overall throughput and team growth.
  • Design and implement scalable data pipelines for collecting, processing, and analyzing financial data from diverse sources, ensuring data integrity and reliability.
  • Collaborate with product managers, data scientists, and business analysts to understand requirements and translate them into technical solutions.
  • Lead and mentor a team of software engineers, providing guidance on best practices, code reviews, and technical challenges.


Required Technical and Professional Expertise
Technical Expertise:

  • Programming Languages: Proficiency in languages such as Java, Python, Scala or Go.
  • Microservices Architecture: Deep understanding of designing, developing, and deploying microservices-based architectures.
  • Cloud Computing Platforms: Experience with cloud platforms like AWS, Azure, or GCP
  • Containerization: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • API Development: Experience in designing and implementing RESTful APIs.
  • Database Systems: Proficiency in SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, or DynamoDb.
  • Big Data Technologies: Familiarity with big data technologies like Hadoop, Spark, Snowflake, Databrics, Kafka, and related ecosystems.
  • CI/CD Pipelines: Experience in building and maintaining continuous integration and continuous deployment pipelines using tools like Jenkins, GitLab CI/CD, or Git Action.
  • Monitoring and Logging: Knowledge of tools for monitoring and logging such as Datadog, Prometheus, Grafana, ELK stack (Splunk, Elasticsearch, Logstash, Kibana).
  • Security Best Practices: Understanding of security best practices including encryption, authentication, and authorization in microservices architectures.
  • DevOps Practices: Familiarity with DevOps principles and practices for infrastructure automation, configuration management, and deployment.
  • Testing: Proficiency in writing unit tests, integration tests, and end-to-end tests using frameworks like JUnit, Mockito, PyTest, etc.
  • Data Processing and Analytics: Knowledge of data processing frameworks pipelines.
  • Version Control Systems: Proficiency with Git and knowledge of branching strategies and pull request workflows.
  • Performance Optimization: Ability to optimize the performance of microservices and data processing pipelines for scalability and efficiency.


Preferred Technical and Professional Expertise

  • Programming Languages: Proficiency in languages such as Java, Python, Scala or Go.
  • Microservices Architecture: Deep understanding of designing, developing, and deploying microservices-based architectures. Cloud Computing Platforms: Experience with cloud platforms like AWS, Azure, or GCP
  • Containerization: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • API Development: Experience in designing and implementing RESTful APIs.
  • Database Systems: Proficiency in SQL and NoSQL databases such as MySQL, PostgreSQL, MongoDB, or DynamoDb.
  • Big Data Technologies: Familiarity with big data technologies like Hadoop, Spark, Snowflake, Databrics, Kafka, and related ecosystems.
  • CI/CD Pipelines: Experience in building and maintaining continuous integration and continuous deployment pipelines using tools like Jenkins, GitLab CI/CD, or Git Action.
  • Monitoring and Logging: Knowledge of tools for monitoring and logging such as Datadog, Prometheus, Grafana, ELK stack (Splunk, Elasticsearch, Logstash, Kibana).
  • Security Best Practices: Understanding of security best practices including encryption, authentication, and authorization in microservices architectures.
  • DevOps Practices: Familiarity with DevOps principles and practices for infrastructure automation, configuration management, and deployment.