Senior DevOps Engineer
Contract - W2
Location: Alpharetta, GA
Benefits: Medical, Vision, Dental; 401k after 6 months
Open to s and Holders (Not for C2C or Sponsorships at this time)
Provide hands-on technical leadership to a special agile team tasked with creating strategic interfaces that bridge cross business unit objectives
Work with other stakeholders such as the Analyst, Subject Matter Expert, Chief Technology Officer to convert business requirements into a technical architecture that can be implemented by the development team
Create RESTful API based on the Java Spring framework that run as microservices on Kubernetes within Docker containers. This might involve wrapping of legacy code or writing entirely new code that communicates with a backend database
Create Kafka producers based on the Java Spring framework that write standardized business events into designated topics for downstream consumption
Produce automated tests for all components created
Apply best of breed technology to solve mission critical business problems
Promote the vision of the Chief Technology Officer. Determine multiple paths forward presenting pros and cons and do what is necessary to knock down barriers and obstacles to the vision and strategy
Basic Qualifications for Consideration
Bachelors Degree or higher in Computer Science / Engineering
Java Programming Skills - Candidate should have a mastery of the Java programming language and a proven track record of applying it to complex enterprise systems.
RESTful Service Development - Candidate should have extensive experience designing, developing, and testing API via automation frameworks.
Hands on experience integrating with object databases, caches, and search engines (such as MongoDB, Cassandra, Redis, Elastic Search, etc.)
Hands on experience integrating with relational databases (such as Oracle, MySQL, SQL Server, etc.)
Analytical Skills - Candidate should be able to quickly translate business requirements into multiple technical design options allowing stakeholders to weigh pros and cons.
Communication Skills - Candidate must be able to convey their ideas to others via PowerPoint, Excel, etc. They must also be comfortable speaking in front of large teams, incorporating their ideas, and building consensus.
Preferred Skills, Experience, and Education:
Experience with API development and tools such as SwaggerHub and Stoplight
Containerization - Experience utilizing Docker, Kubernetes, Pivotal, etc. is a major plus.
Apache Kafka - Candidate should have a minimum of 2 years of Apache Kafka experience and a proven track record of applying it to complex enterprise systems. This position requires a practical hands-on knowledge of the physical infrastructure, configurations as they pertain to topics and partitions, and high confidence relative to consumer design.
Agile - It is preferred that the candidate have experience working in an agile environment. The ability to think incrementally and releasing software in an evolving manner is a very important skill.
Spring Framework - Experience using the Spring framework and ecosystem is a major plus.
Experience in SDLC including associated deployment methodologies, QA processes, and performance tuning efforts.
10+ years of relevant work experience delivering enterprise customer facing solutions.
6+ years of indirect or direct technical leadership.
Experience effectively managing multiple technology projects simultaneously.
Capable of exercising extreme discretion and independent judgment.