Job Description :
Title: Senior/Lead Java Developer
Location: Cleveland, OH
Duration: Long Term.

Required:

Bachelor’s degree in Computer Science or related field
Minimum 4 years of experience working on high complexity software projects in an Agile environment
Understanding of object-oriented programming (OOP) principles and languages
Proficiency with at least one of the following: Java, JavaScript, Python, Scala, Ruby, Go, C++
Strong understanding of data structures, algorithms, and complexity analysis
Knowledge of relational databases and SQL (Db2, MySQL, Vertica, or equivalent)
Demonstrated experience designing and implementing APIs and services
Familiarity with automated testing tools and methodologies (TDD/BDD, JUnit, RSpec, JMeter, Cucumber, or equivalent)
Proven analytical and troubleshooting skills

Preferred Skills (at least two of the following required):

Knowledge of distributed system and large-scale data processing technologies (Spark, Kafka, Hadoop, HBase, MapReduce)
Experience developing and deploying complex Cloud-based solutions (IBM Cloud, AWS, Azure, Google Cloud)
Experience with container orchestration and technologies (Kubernetes, Docker)
Experience with DevOps and CI/CD best practices, tools and frameworks
Healthcare industry experience and familiarity with healthcare terminology, data standards and workflows

Essential Functions:

Participate in the full software development lifecycle including solution definition, design, implementation, and testing
Develop, troubleshoot, and optimize new and existing distributed software solutions
Responsible for project and code quality, including participation in code reviews
Develop software and tools that maintain high system availability, monitor data quality, and provide usage statistics
Regularly contribute to ongoing improvements in engineering process and product development ecosystem.

Srinivasan R | IT Recruiter
Gangboard LLC