Senior Software Developer - Java

Agile, Amazon Web Services, Java, JavaScript, RESTful, Web applications, Web development, Spring, Software deployment, Software development, Software engineering, API, Agriculture
Full Time
Depends on Experience
Work from home available Travel required to 10%.

Job Description

Amarx Search, Inc.    

Direct Hire - Full Time position – Remote or Urbandale, IA
Position ID: 2304

An excellent position with an American machinery and engine manufacturer

* Senior Software Developer - Java *

Please apply ONLY if you have a Computer Science (or related) degree and strong Java / RESTful / AWS web application development

Visa sponsorship is not available for this position

We can ONLY consider your application if you have:

1: Bachelor's degree in either Computer Science, Computer Engineering, Software Engineering, MIS, or other IT related discipline
2: Experience building and delivering web-client and/or server-side applications in a production environment using JavaScript, React.js, or Node.js
3: Experience building and delivering server-side applications and/or APIs in a production environment using Java, C#, or similar object oriented language
4: Experience building and delivering multiple software solutions leveraging Agile delivery methodologies
5: Experience providing technical leadership and coordination across multiple teams to deliver production software systems
6: Experience building and/or working with RESTful APIs
7: Experience with cloud computing platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud
8: Experience building and delivering software solutions utilizing Test Driven Development and/or Acceptance Test Driven Development
9: Experience building and delivering software solutions utilizing Continuous Integration and build pipeline deployment automation
10: Experience working with SQL/NoSQL DBMSs

DESIRED (not required) SKILLS:
:: Experience in serving as the primary Technical Lead for a software development team.
:: Experience with multiple programming languages or frameworks such as Redux, MobX, Java, Spring, etc.
:: Experience leveraging AWS services (ECS, EC2, Elastic Beanstalk, Lambda, S3, RDS, SQS, SNS, etc.)
:: Experience in maintaining and/or refactoring legacy code bases
:: Experience presenting technical information in a professional community of practice setting
:: Experience with Precision Ag technologies and their use

Duties and Responsibilities
== Develop and support high quality John Deere agronomic web applications and RESTful APIs
== Engage in all aspects of the software delivery cycle including the design, build, test, deploy, & support of software applications
== Serve as a team technical lead in support of software development for one or more teams as well as proposing application/system designs, communicating delivery estimates, and providing consistent hands-on guidance to ensure the delivery of high quality products
== Engage in Agile software development activities like team sprint planning, daily standups, and retrospectives
== Collaborate with Product Managers, Architects, and other supporting teams to define product requirements, system design, & delivery cadences
== Support a culture of software craftsmanship best practices including Test Automation, Continuous Integration/Deployment, and DevOps methodologies
== Mentor & develop junior team members through code pairing or other technical skill coaching

Please send resume as a Microsoft Word attachment to

Amarx Search, Inc.    

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