The #1 Site for IT and Engineering Jobs - search all IT and Engineering  jobs.

Software Engineer

Job Description

Our Client is looking for a highly-collaborative Software Engineer who is motivated and interested in building applications and services in modern, functional programming paradigms. This role will work with an event-driven architecture with reactive microservices that uses event sourcing and CQRS to deliver mission-critical business solutions using cutting-edge technologies like Docker, Kubernetes, Serverless, and Kafka all hosted in AWS. Specifically, you will create, implement, and maintain the necessary components and services for our client's core ecommerce shopping site, as well as a Lite Checkout version serving other modern, sophisticated digital apps. You will work independently while also participating in a very collaborative environment with teammates from various backgrounds coming together to solve challenging problems as a team. Therefore, a commitment to collaborative problem solving, sophisticated design, and product quality is important.

Our client is a faith-based organization who is one of the world’s largest providers of Christian resources, and they are expanding their global footprint having recently incorporated in India and Mexico. As one of 2019 Forbes Best Midsize Employers and one of the largest IT teams in Nashville, our client is as innovative with technology solutions as they are with employee work-life balance, work environment, and culture. This position offers remote work options, a casual work environment, flexible hours, and 10% self-development time every week. This position is located in Nashville, TN, and can be Remote or Onsite (Relocation assistance may be provided).

If you are a Software Engineer with the below experience, please apply.

Responsibilities
  • Develop technical solutions using Domain Driven Design
  • Build responsive and resilient microservices using Java and Scala
  • Deploy resilient and scalable microservices using Docker and Kubernetes
  • Build low latency, loosely coupled applications that achieve asynchronous communication by utilizing message driven tools such as Kafka and AWS Kinesis as well as Akka actor toolkit
  • Develop with cutting-edge and established web frameworks such as Play! Framework and Spring Boot
  • Design and implement solutions that take advantage of the whole suite of AWS tools such as Lambda, S3, EC2, DynamoDB, and Cloudfront
  • Develops and improves relationships with internal customers and other divisional teams
Qualifications
  • Bachelor's degree in computer science, information technology, or related degree
  • 1-3 years of experience with Java Virtual Machine (JVM) languages
  • Scala experience preferred
  • Agile experience (Scrum/Kanban)
  • Git, github experience
  • AWS (Amazon Web Services) or other cloud technology experience
  • Exposure to Message-driven or Event-driven architecture
  • Written and verbal communication - Advanced
  • Analytical skills - Advanced
  • Problem solving skills - Advanced

Job Requirements

 

Job Snapshot

Location US-TN-Nashville
Employment Type Full-Time
Pay Type Year
Pay Rate N/A
Store Type Engineering & Aerospace
Apply

Company Overview

The CSI Companies

The CSI Companies and its four divisions provide national staffing solutions by placing top talent in the technology, financial, accounting, healthcare, and other professional industries across the country. The CSI Companies are part of Recruit Global Staffing, active in Asia, Europe, North America and Oceania. Recruit Global Staffing is a leading global HR service provider, part of Recruit Holdings Co., Ltd. To learn more about The CSI Companies, visit thecsicompanies.com. Learn More

Contact Information

US-TN-Nashville
Snapshot
The CSI Companies
Company:
US-TN-Nashville
Location:
Full-Time
Employment Type:
Year
Pay Type:
N/A
Pay Rate:
Engineering & Aerospace
Store Type:

Job Description

Our Client is looking for a highly-collaborative Software Engineer who is motivated and interested in building applications and services in modern, functional programming paradigms. This role will work with an event-driven architecture with reactive microservices that uses event sourcing and CQRS to deliver mission-critical business solutions using cutting-edge technologies like Docker, Kubernetes, Serverless, and Kafka all hosted in AWS. Specifically, you will create, implement, and maintain the necessary components and services for our client's core ecommerce shopping site, as well as a Lite Checkout version serving other modern, sophisticated digital apps. You will work independently while also participating in a very collaborative environment with teammates from various backgrounds coming together to solve challenging problems as a team. Therefore, a commitment to collaborative problem solving, sophisticated design, and product quality is important.

Our client is a faith-based organization who is one of the world’s largest providers of Christian resources, and they are expanding their global footprint having recently incorporated in India and Mexico. As one of 2019 Forbes Best Midsize Employers and one of the largest IT teams in Nashville, our client is as innovative with technology solutions as they are with employee work-life balance, work environment, and culture. This position offers remote work options, a casual work environment, flexible hours, and 10% self-development time every week. This position is located in Nashville, TN, and can be Remote or Onsite (Relocation assistance may be provided).

If you are a Software Engineer with the below experience, please apply.

Responsibilities
  • Develop technical solutions using Domain Driven Design
  • Build responsive and resilient microservices using Java and Scala
  • Deploy resilient and scalable microservices using Docker and Kubernetes
  • Build low latency, loosely coupled applications that achieve asynchronous communication by utilizing message driven tools such as Kafka and AWS Kinesis as well as Akka actor toolkit
  • Develop with cutting-edge and established web frameworks such as Play! Framework and Spring Boot
  • Design and implement solutions that take advantage of the whole suite of AWS tools such as Lambda, S3, EC2, DynamoDB, and Cloudfront
  • Develops and improves relationships with internal customers and other divisional teams
Qualifications
  • Bachelor's degree in computer science, information technology, or related degree
  • 1-3 years of experience with Java Virtual Machine (JVM) languages
  • Scala experience preferred
  • Agile experience (Scrum/Kanban)
  • Git, github experience
  • AWS (Amazon Web Services) or other cloud technology experience
  • Exposure to Message-driven or Event-driven architecture
  • Written and verbal communication - Advanced
  • Analytical skills - Advanced
  • Problem solving skills - Advanced

Job Requirements

 
M3p6cx74hfk1v3gdkzk
Sologig Advice

For your privacy and protection, when applying to a job online: Never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn More

By applying to a job using sologig.com you are agreeing to comply with and be subject to the workinretail.com Terms and Conditions for use of our website. To use our website, you must agree with theTerms & Conditionsand both meet and comply with their provisions.
Software Engineer Apply now