Staff Software Developer - Java

Java, Scala, Haskell, Leadership, Cloud, Amazon Web Services, Behavior-driven development, Continuous integration
Full Time
Depends on Experience

Job Description

Amarx Search, Inc.    

Direct Placement position in Urbandale, IA
Position ID: 2236

An excellent position with an American machinery and engine manufacturer

* Staff Software Developer - Java *

Please apply ONLY if you have 10+ years designing complex Java applications

Visa sponsorship is not available for this position

We can ONLY consider your application if you have:

1: 10+ years designing and developing complex Java applications
2: Experience in any functional programming languages (Ex: Scala, Haskell etc.)
3: 5+ years building low-latency & high volume, distributed, scalable and reliable data pipelines
4: 3+ years providing technical leadership to mid-size teams
5: 3+ years developing and deploying applications using Cloud Technologies (AWSP/Azure)
6: 2+ years contributing architecture and design of new and current systems
7: Extensive experience working with a team on XP practices like pair/mob programming, Test Driven Development (TDD) and Behavior Driven Development (BDD)
8: Extensive experience with Continuous Integration (CI), and Continuous Deployment (CD)
9: Experience training and mentoring other developers in growing their skills
10: Excellent communication skills (written, verbal, comprehension, and presentation)

We are looking for a Staff Software Developer to join a team of passionate developers and testers to design, develop, test, and integrate applications of high complexity and scale.

This is a collaborative, open environment focused on using XP development techniques to autonomously deliver solutions quickly and effectively

DESIRED (not required) SKILLS:
:: AWS Certification or 3 years of equivalent AWS experience
:: Experience designing scalable data pipelines and low latency APIs
:: Understanding of Agriculture Domain or experience in Precision Ag technologies
:: 2+ years Scala
:: Bachelor's degree in Computer Science

Duties and Responsibilities
== Work across teams to create coding standards, workflow, or tool standards.
== Collaborate & provide technical guidance and coaching to other teams required to generate working software.
== Be considered an expert on the team on tools, technology & widely used design patterns.
== Interface regularly with our customers to ensure you are producing technical solutions that meet their needs.
== Lead a culture of software crafting best practices across teams, including Test Driven Development, Test Automation, Continuous Integration, and Continuous Deployment.
== Lead our overall product development strategy and roadmap.

Please send resume as a Microsoft Word attachment to

Amarx Search, Inc.    

Dice Id : amarx
Position Id : 2236
Originally Posted : 3 months ago
Have a Job? Post it