Connecting...

Banner Default Image

Senior Software Engineer

Job title Senior Software Engineer
Location Chicago
Industry:
Reference: 2688
Contact name: Nicky Halvatzis
Contact email: nicky.halvatzis@signify-tech.com
Published: January 6, 2022 10:04

Job Description

Our client is a Fortune 100 company looking to grow their engineering team!

What You’ll Do:

As a Senior Software Engineer you will contribute to design, development, testing and deployment of software systems and/or applications.

  • Perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  • Work directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  • Perform design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to business/technical problems in support of delivering business valuable features
  • Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides

What You’ll Need:

  • 6 years or more of software development experience
  • 3 years of experience with functional programming languages such as Scala, Java
  • 2 years of experience with data streaming technologies similar to Akka, Spark Streaming, Flink, Kafka, etc.
  • RESTful applications using microservices with Spring Boot (or similar technologies) in multi-threaded, distributed environment.
  • SQL and NoSQL databases, Cloud or serverless technologies and frameworks such as AWS, Kinesis, API Gateway, CloudFormation/Terraform, IAM, AWS Lambda, S3, SNS, SQS
  • AWS and Tomcat, Docker
  • Experience with CI/CD and DevOps technologies such as Azure DevOps Code Pipeline, Jenkins, shell scripts, etc. and an Agile software development methodology

Our client is a Fortune 100 company looking to grow their engineering team!

What You’ll Do:

As a Senior Software Engineer you will contribute to design, development, testing and deployment of software systems and/or applications.

  • Perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
  • Work directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
  • Work independently on complex systems or infrastructure components that may be used by one or more applications or systems.
  • Perform design, analysis, programming, integration, debugging, testing, and implementation activities to deliver software solutions to business/technical problems in support of delivering business valuable features
  • Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides

What You’ll Need:

  • 6 years or more of software development experience
  • 3 years of experience with functional programming languages such as Scala, Java
  • 2 years of experience with data streaming technologies similar to Akka, Spark Streaming, Flink, Kafka, etc.
  • RESTful applications using microservices with Spring Boot (or similar technologies) in multi-threaded, distributed environment.
  • SQL and NoSQL databases, Cloud or serverless technologies and frameworks such as AWS, Kinesis, API Gateway, CloudFormation/Terraform, IAM, AWS Lambda, S3, SNS, SQS
  • AWS and Tomcat, Docker
  • Experience with CI/CD and DevOps technologies such as Azure DevOps Code Pipeline, Jenkins, shell scripts, etc. and an Agile software development methodology