Job Title: Senior Application Developer-GO Job ID: ********
Job Location: Remote with light travel or Berkeley Heights, NJ/ Alpharetta, GA (preferred) *EST and CST time zones only
Employment Type: W2
Candidate Constraints: US Permanent eligibility to work required
Duration: Long Term
Key Technology: Go, Restful, microservices
Job Responsibilities: Your primary focus will be on developing event driven services and data pipelines. Translating software requirements into stable, working, high-performance software. Work on interesting and difficult problems. Develop services that interact with RDBMS and Kafka. Develop quality unit/integration tests to ensure a quality product. Playing a key role in application architecture and design of the system. Skills and Experience Required: Bachelor's degree in related field or equivalent experience. 5-7 years of hands-on software development experience. 2+ Years of Go software development experience. Experience with highly transactional distributed systems. Strong understanding of building RESTful API fundamentals. Experience designing and building Microservices. Experience building Go applications backed by a relational database such as Postgres or MySQL. 1-2 years' experience with Docker and/or Kubernetes. Experience with software version control (Preferably Git) and continuous integration tools (Jenkins). Design and implement DB change management/upgrade process with reduced (near-zero) downtime. Experience with modern deployment practices (Canary, Red/Green) and application interaction with DB during Blue/Green deployment. Experience with modern coding and code optimization practices with output (code, DDL) from Code Generators based on JSON schemas. Strong SQL expertise. Modifying reports to optimize for better performance and for DB changes.
#J-18808-Ljbffr