Title: Sr.Java Full Stack AI Developer
Location: Richfield, MN
Duration: Long Term
Rate: W2
Description:
We are seeking a full stack engineer who wants to work on an agile development team. Our application stack includes (among other things) Python, Groovy, Java, Spring, and Cockroach DB. There might be a small portion of UI with ReactJS and other tools. Our team typically follows all day pairing (for everything - coding, meetings, analysis and documentation) and rotates pairs every day. Our development process begins with Acceptance Test Driven Development. We do Extreme Programming daily.
Required skills & Experience:
•12+ years experience is must
•This is an eXtreme Programming (XP) team. Along with other XP practices, all production code is developed using pair programming and test driven
development (TDD).
• Strong AI experience is must
• Building high-performance, highly available and scalable distributed systems
• Building the simplest possible thing that will continually deliver working software to customers
• Service development, REST, HTTP, Python, Groovy, Java, Spring, Cockroach DB, JSON, XML
• Prioritize, communicate clearly, and consistently deliver results
• Strong TDD experience is must , TDD, paired programming, code reviews, and aggressive refactoring
• Work with open source software and tools (e.g. Spring, Apache, Tomcat, GitHub, GitHub Actions, etc.)
• Knowledge of modern deployment, CI/CD, and configuration management tools
• Ability and aptitude to dig into and solve challenging problems and proactively avoid problems
• Experience in building web UI with ReactJS, or other JavaScript frameworks
• Scripting, automation, and troubleshooting of processes and systems; scripting in the shell and at least one of the following: Ruby, Perl, or Python
• Networks, security, firewalls, load balancers, DNS, and other infrastructure components
Preferred Soft Skills:
• Courage to communicate in an honest and direct manner
• Willing to accept decisions that depart from your opinion
• Able to draft user stories and acceptance criteria
• Enthusiastic and self-motivated
• Excellent organizational skills