Job Description :
Position: Software Engineer
Duration:6 months CTH
Location: Boston MA
 
 

Software Engineer

 

Write Up: 
*** 1 role with two different needs. If we can't find the 1st, then we need to focus on the 2nd:
Ideal candidate:
- Must have "GO" Dev exp, as much as we can find
- Must have Kafka exp, as much as we can find for: 
Using Go to develop streaming transformations with Kafka
If we can't find that, the second option is as follows
- Must have strong Java Backend Dev exp
- This person should have a DevOps mindset and exp, but they much have solid Dev skills along with deployment exp
- Ideally this person will also have some 
REST / Microservices exp
- Very nice to have: Terraform environment exp, AWS or Azure, but they’ll be working with AKS, Kubernetes and Docker

 

 

he’s hoping to find a DevOps person but not someone who’s just been responsible for deployment. He needs a Developer, that’s also been responsible for deployment and maintenance in cloud. This person will also need some solid Java backend Dev, ideally with solid REST / Microservices exp but not much frontend work… most all backend Java work. Terraform environment, he’s fine with either AWS or Azure, but they’ll be working with AKS, Kubernetes on Azure while using Docker… but this exp is just a nice to have.

Description:
  • The DevOps Engineer is responsible for maturing the DevOps mindset within the agile teams using techniques such as Acceptance Test Driven Development, Continuous Integration, and Continuous Delivery to provide quality products with seamless integration across Development, Quality Assurance, Infrastructure, Operations, and Release Management roles.
  • The successful candidate will be a servant leader who develops and supports a learning organization model through coaching, training, and mentorship.
  • The successful candidate will be one that can adapt as necessary for unintended consequences of this change initiative and one that understands the value of commitments to delivery made by a development team.
  • Blogging and community support are a part of this role.
  • Candidates will work in a DevOps team environment and are expected to work on both tactical and strategic assignments.
  • Since the team is very young in its adoption of DevOps principles there is still a fair amount of manual maintenance work.
  • Candidates are expected to handle the manual work while figuring out how to automate it.
  • Projects the candidate will be working on:
  • Position is on the CareData platform team.
Experience:
  • One of either of the following:
  • a. Using Go to develop streaming transformations with Kafka
  • b. Working with AKS on Azure to deploy and configure infrastructure
  • Required Qualifications:
  • 6 years of IT experience on cloud, streaming, or big data products
  • 2 years of experience working on large scale, multiple team projects
  • 2 years of experience with Agile methodologies and Test Driven Development
  • 2 years of continuous integration experience (for example tools like Jenkins, Anthill Pro).
  • 2 years of experience in at least 1 high level programming language such as Java, Scala, C, C#, or C++
  • 2 years of experience with at least 1 scripting language such as Bash, Python or PowerShell.
  • 1 years of experience with programmatic interaction with a relational database, preferably a recent version of SQL Server.
  • 1 year of experience with containers using tools such as Docker, Kubernetes or AKS
  • Preferred Qualifications:
  • Jenkins
  • Terraform
  • Azure
  • Git (contributions on Github++)
  • Scripted environments experience
  • Configuration as code experience
  • Infrastructure experience
  • Operations experience
  • Service Oriented Architecture (SOA) experience
  • Acceptance Test Driven Development (ATDD) experience
  • Database change automation experience
  • Real-time automated metrics and reporting experience
Top Requirements:
  • a. Kubernetes
  • b. Go
  • c. Kafka
             

Similar Jobs you may be interested in ..