What are the responsibilities and job description for the Java/Scala Developer position at Comtech Global?
Job Description
Role: Java/Scala Developer (Need locals)
Location: Columbus, OH (Onsite)
Please share resumes to
pgo AT THE RATE OF Comtechglobal DOT COM
Technologies and Tools We Use to Build Solutions:
Hadoop, Scala, Apache Spark, Apache Kafka, Map-Reduce, Solr, Lucene, Docker, AWS, OpenStack, Jenkins, Maven, Git, Java, Groovy, JavaScript, CSS, Angular JS, Python, Redis, JBoss/Wildfly, Jetty, Spring, REST, Node, Gulp, Eclipse, IntelliJ, SQL, Linux, Gerrit, Junit, Ruby, Cucumber, Protractor, Mongo, Swift, Jira, Selenium
Job Responsibilities:
- Provide technical leadership within an Application Delivery Team developing software applications and systems, creating or enhancing CAS content, content-pipelines, products and solutions in a complex Big Data ecosystem.
- Develop test-automation, deployment-automation and observability for software builds across various operating domains, continuing to enhance the existing CI/CD platform for our Enterprise Data Hub and Content Pipelines.
- Participate in the operation of large scale cluster-computing environments and complex content-pipeline applications and job-queues, generating new content-builds and content-streams.
- Collaborate with teammates and product owners grooming backlogs of epics and stories for upcoming development sprints.
- Connect across the organization in our Communities of Practice to build influential working relationships, preparing your career for tomorrow.
- Stay abreast of the latest technology trends through individual and team training opportunities.
Job Requirements:
- 4-year degree in computer science or engineering, or equivalent job experience.
- Application Delivery and Software Development: at least 5 years of experience.
- Big Data: advanced-level experience with the big data technology stack (e.g. Hadoop, Spark, Scala, Kafka, Cascading, Solr/Lucene etc.).
- Java and Scala/Spark Development: advanced-level, full-stack experience creating enterprise applications with automated builds, automated deployments, shell-scripting, and operating domains using a Java-based technology stack (e.g. Java, Scala, Git, Jenkins, OpenStack, Docker, Maven etc.).
- Quality Engineering: advanced-level experience and knowledge of Automated Testing, Test-driven Development, debugging, troubleshooting, and optimizing code/automation.
- Leadership: willingness to provide ownership for team deliverables and to adopt CAS Operating Principles related to trust, organizational growth, team building, and team performance.
- Pair Programming: candidates need to have experience or be willing to pair with others when it makes sense.
- Clear Communication and Healthy Dialogue: candidates must be comfortable and eager to discuss work items and issues in team settings.
- Passion for Development: preference for candidates that actively learn on the job and outside of work. We are a team of developers that constantly seek to improve our craft and we expect to work with the same.
- Cross Functional Skill Development: willing to learn new skills and roles to meet the needs of their team.