Jump to content

Senior Software Development Engineer

6 days ago


 Share

Job Opportunity Details

Type

Full Time

Salary

Not Telling

Work from home

No

Weekly Working Hours

Not Telling

Positions

Not Telling

Working Location

Bangalore, Bangalore, Karnataka, India   [ View map ]
Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities
  • Collaborate with cross-functional teams to design, develop, and implement innovative software solutions for financial operations management.
  • Architect and develop scalable, reliable, and maintainable software applications to meet business requirements.
  • Lead technical discussions and provide mentorship to junior developers to foster their growth and development.
  • Conduct code reviews and ensure adherence to coding standards, best practices, and security guidelines.
  • Proactively identify and address technical debt, performance bottlenecks, and other software engineering challenges.
  • Work closely with product managers, designers, and stakeholders to understand requirements and translate them into technical specifications.
  • Stay current with industry trends, emerging technologies, and best practices in software development and financial operations.
  • Focuses on driving constant improvement and engagement in the team


Required Technical and Professional Expertise
Professional Expertise:
  • Leadership Skills: Ability to lead a team, mentor junior developers, and collaborate effectively with other departments.
  • Problem-Solving Skills: Proficiency in identifying complex technical problems and implementing effective solutions.
  • Communication Skills: Excellent verbal and written communication skills to interact with cross-functional teams, stakeholders, and clients.
  • Agile Methodologies: Experience working in Agile environments, such as Scrum or Kanban, and familiarity with Agile principles.
  • Compliance and Security: Awareness of compliance requirements (e.g., GDPR, FIPS) and security best practices.

Technical Expertise:
  • Programming Languages: Proficiency in languages commonly used in microservices development, such as Java/Scala/Go/ Python/Node.js.
  • Microservices Architecture: Strong understanding of microservices principles, including service decomposition, API design, and inter-service communication (REST, gRPC).
  • Containerization and Orchestration: Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.
  • Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or GCP, including services like AWS Lambda, Azure Functions, or Google Cloud Functions.
  • CI/CD Pipelines: Knowledge of continuous integration and continuous deployment practices, using tools like Jenkins, GitLab CI/CD, or Travis CI.
  • DevOps Practices: Understanding of DevOps principles, including infrastructure as code (IaC), configuration management, and automated deployment.
  • Databases: Proficiency in working with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
  • Monitoring and Logging: Experience with monitoring tools (e.g., Datadog, Prometheus, Grafana) and logging frameworks (e.g., Splunk, ELK stack) for tracking microservices performance and debugging.
  • Testing Automation: Knowledge of testing frameworks (e.g., JUnit, Mockito, Selenium) and techniques for automated testing of microservices.
  • Security: Understanding of security principles and practices, including authentication, authorization, encryption, and secure coding standards.


Preferred Technical and Professional Expertise
Professional Expertise:
  • Leadership Skills: Ability to lead a team, mentor junior developers, and collaborate effectively with other departments.
  • Project Management: Experience in planning, executing, and delivering software projects on time and within budget.
  • Problem-Solving Skills: Proficiency in identifying complex technical problems and implementing effective solutions.
  • Communication Skills: Excellent verbal and written communication skills to interact with cross-functional teams, stakeholders, and clients.
  • Agile Methodologies: Experience working in Agile environments, such as Scrum or Kanban, and familiarity with Agile principles.
  • FinOps Domain Knowledge: Understanding of FinOps concepts, such as Cloud Cost, Cost Optimization, budgeting and rightsizing.
  • Compliance and Security: Awareness of compliance requirements (e.g., GDPR, FIPS) and security best practices.
Technical Expertise:
  • Programming Languages: Proficiency in languages commonly used in microservices development, such as Java, Scala, Go, Python or Node.js.
  • Microservices Architecture: Strong understanding of microservices principles, including service decomposition, API design, and inter-service communication (REST, gRPC).
  • Containerization and Orchestration: Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.
  • Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or GCP, including services like AWS Lambda, Azure Functions, or Google Cloud Functions.
  • CI/CD Pipelines: Knowledge of continuous integration and continuous deployment practices, using tools like Jenkins, GitLab CI/CD, or Travis CI.
  • DevOps Practices: Understanding of DevOps principles, including infrastructure as code (IaC), configuration management, and automated deployment.
  • Databases: Proficiency in working with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
  • Monitoring and Logging: Experience with monitoring tools (e.g., Datadog, Prometheus, Grafana) and logging frameworks (e.g., Splunk, ELK stack) for tracking microservices performance and debugging.
  • Testing Automation: Knowledge of testing frameworks (e.g., JUnit, Mockito, Selenium) and techniques for automated testing of microservices.
  • Security: Understanding of security principles and practices, including authentication, authorization, encryption, and secure coding standards.

More Information

Application Details

  • Organization Details
    IBM IN
 Share


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...