Job Description :
Interview: Phone and In-person in Alpharetta, GA
Looking for Sr Java Full stack with Angular JS and Docker in Alpharetta, GA
Title: Sr Java Full stack with Angular JS and Docker
Location: Alpharetta, GA
Duration: 6+ month contract
Must have skills
· 8+ years for Java/JVM language programming experience
· Experience and familiarity with JDK 1.8 and above
· Spring framework 5.X.X, Springboot
· Gradle or Maven 3.X.X build management experience
· Git source control
· Frontend development experience – JavaScript (ES6 or Typescript), modern responsive web application develop framework experience (AngularJS, ReactJS, or VueJs) . HTML, CSS, build tools, single-page app development experience
· Linux/Unix experience, bash shell scripting experience, cross-platform development
· Good handle on OOD, OOP, POJO development, modular systems design & development
· Good handle on general application architecture constructs like performance, high-availability, scalability, security, low-latency, etc
· Agile mindset & development experience, ability to adopt, and must be a quick learner
· Knowledge of service-oriented architecture and common design patterns
· Good understanding of concurrency, parallel processing, multi-threading
· Web service development, resource-oriented architecture, RESTful web services, XML, JSON
· Knowledge of cloud-native application development either on AWS or GCS
· If not working experience, at least a good understanding of distributed databases and NoSQL DBs
· Experience with application troubleshooting, performance tuning and production support
· Test-driven development experience — unit, testing and load testing, CI/CD experience
· Good documentation skills, written and verbal communication skills
Nice to have skills
· Bigdata processing, ETL, experience
· Experience integrating with legacy systems
· API based service architecture, Reactive application development
· Dynamic programming or scripting language experience — Groovy, Python
· Functional programming experience - Scala
· Git branching, versioning, and release management experience
· Docker containerization experience, Kubernetes container orchestration experience
· Experience with micro service architecture, distributed, multi-tenant application development