Vacancy expired!
Job Description - Java Developer
ICS is seeking a talented Java Developer for one of our clients in Columbus, OH.Your role is to work with our users, developers and DevOps teams to gather requirements, design, implement & support our platform. Your deep knowledge of Java, continuous delivery & testing will help our team meet our client's requirements. You will work on challenging projects ranging from delivering Cloud based micro-services, meta-programming, DSL & interpreter design to delivery of components to integrate with SQL / NoSQL DBs, Kafka & Spark. You will work as part of a global and diverse team, with clients across the globe.Requirements:This role requires a wide variety of strengths and capabilities, including: • BS/BA degree or equivalent experience • Advanced knowledge of application, data and infrastructure architecture disciplines • Understanding of architecture and design across all systems • Working proficiency in developmental toolsets • Knowledge of industry wide technology strategies and best practices • Ability to work in large, collaborative teams to achieve organizational goals, and passionate about building an innovative culture • Proficiency in one or more modern programming languages Java (knowledge of other JVM languages such as Kotlin or Scala a plus) • Understanding of software skills such as business analysis, development, maintenance and software improvement • Knowledge of computer science fundamentals such as data structures and algorithms • Knowledge of architecture & design • 5+ years hands-on experience of developing microservices using Java, and Springboot • 5+ years hands-on experience of building distributed system with micro-services • 5+ years hands-on experience of SQL and NoSQL databases • 2+ years hands-on experience of Spark, Hadoop, Big Data • 1+ years hands-on experience of Kafka • 1+ years hands-on experience in AWS, S3, EMR. • Knowledge of Docker, Kubernetes is a plus • Working with Agile, Lean and Continuous Delivery best practice • Knowledge of software best practices like refactoring, clean code, domain driven design, encapsulation etc.Vacancy expired!