Search by job, company or skills

Senior Software Engineer

5-10 Years
Quick Apply
  • Posted 2 days ago
  • Over 50 applicants have applied

Job Description

What You'll Bring:

BASIC QUALIFICATIONS

  • Bachelor's (B.S) or Master's (M.S) degree in Computer Science or related field
  • Minimum 5+ years of software development experience
  • Minimum 3+ years of object-oriented design and object-oriented programming experience
  • Solid understanding of RESTful systems and principles of good API design. Should have proven experience in building and deploying production grade, highly scalable solutions based on cloud-native micro-services architecture.
  • Proficiency in one or more modern programming languages such as Java, C++, Python, Go
  • Experience with Spring framework including Spring boot, Spring batch, Spring Data
  • Proven experience with RDBMS, and NoSQL DB (MongoDB/Cassandra preferred)
  • Some basic exposure to UI Development techniques using Angular/React JS or similar frameworks
  • Computer Science fundamentals in data structures (document form, JSON/YAML), problem solving, algorithm design and analysis  
  • Good familiarity with open-source development. Any hands-on experience with integrating open-source components into projects would be an advantage.

KEY RESPONSIBILITIES

  • Design, develop, test, deploy and maintain stateless micro-services in various environments (Public/Private Cloud, On-premises in customer domain) using modern techniques of CI/CD
  • Contribute to improving best practices to deliver high quality solutions leveraging open source tools/toolkits and utilities with automated builds, tests and deployments
  • Collaborate effectively with cross-functional organizations including system architects, project managers, product managers and operations.
  • Manage and execute integration tests with potential customers/partners/participants using a cloud based international test bed.
  • Follow Agile development methodology leveraging tools like GIT (SCM), JIRA (User Stories), SLACK (Auto Notifications/Channels)
  • Create solution design documents for customers including acceptance tests.

Impact You'll Make:

NICE TO HAVE

  • Infrastructure: Exposure to Cloud development
  • Container based deployments: Docker, Kubernetes
  • Messaging: Streaming with Pub/Sub architecture (Kafka)
  • Monitoring/Alerting: Prometheus, Grafana, Splunk
  • Documentation as code techniques
  • Protocols: SIP (Session Initiation Protocol), DNS (Domain Name Service), HTTP, SSL,STIR/SHAKEN, OAUTH2 (3rd party Authentication/Authorization).

More Info

Job Type:
Function:
Employment Type:

About Company

Job ID: 108486815

Similar Jobs

Bengaluru, India

Skills:

Rest ApisAgile MethodologiesGerritJIRAMicroservice ArchitectureGitDockerRobot FrameworkGitlabKubernetesPythonVirtualization conceptsGoCloud Native ArchitectureLinux based Operating Systems

Bengaluru, India

Skills:

.NET Core 3.1 and aboveOopGitDesign PatternsPostgreSQLAlgorithms and Data structuresSQL Server 2012 and aboveRequirement DesignCode Review Inspections

Bengaluru, India

Skills:

.NETSocket ProgrammingSQL ServerGrafanaAzureRestful ApisAngularAzure Service BusAsynchronous communication patternsSOAP APIsGithub Copilot

Bengaluru, India

Skills:

OauthUnit TestingCSSDesign PatternsGitTypescriptJavascriptHtml5API SecurityAPEXRest ApisSoqlSalesforce DXAutomated Deployment PipelinesCopadoPlatform EventsAgentforceSalesforce FlowSalesforce Experience CloudObject-Oriented Programming

Bengaluru, India

Skills:

react.js CSSIntegration TestingPostgreSQLNode.jsHTMLSqlGcpJavascriptMySQLTypescriptAWSCode reviewsSoftware design principlesPerformance optimizationCI CD pipelinesRESTful API designError handlingGit-based workflowsObservability

Beware of Scammers

We don’t charge money for job offers