Talent Software Services
Java Developer
About the job
Job Description
Job Title: Java Developer
Duration: 6 + months
Location: Richfield MN
Position Overview:
Responsibilities/Deliverables that the resource will be responsible for:
• Provide technical leadership for one or more development teams
• Provide technical estimates and feasibility to the Product Owner
• Contribute as an individual or in a pair in a very agile development environment
• Full stack development (Groovy/Java, JavaScript, HTML/CSS) of web applications
• Debugging and triage of issues
• Database development using the Liquibase tool
Skills Overview:
What are the MUST have skills that you are looking for in a candidate?
Requirements:
• 8-10 years of related experience.
• At least five years of relevant systems software engineering experience and a BS/MS in computer science or engineering (or equivalent professional experience).
• Experience building high-performance, highly-available and scalable distributed systems.
• Experience building complex software systems that have been successfully delivered to customers.
• Aggressive Refactoring.
• Experience with service development, REST, HTTP, Groovy, Java, Spring, Oracle, XML, JSON.
• Experience with Agile, Paired Programming.
• Experience working on Unit and functional test cases preferably using libraries like Spock etc
• Knowledge of and working experience with open source software (e.g. Apache, Tomcat etc.).
• Experience in configuring new services using HA Proxy and Apache.
• Experience working with Linux env and deployments.
• The ability to prioritize effectively, communicate clearly, and consistently deliver results.
• Keen attention to detail and high level of commitment.
• Nice to Have:
• Experience with RabbitMQ, IBM MQ.
• Experience working on JavaScript libraries like React JS / Node JS.
• Ability and aptitude to dig into and solve challenging problems and proactively avoid problems.
• Scripting, automation and troubleshooting of processes and systems; scripting in the shell and at least one of the following: Groovy, Ruby, Perl or Python.
• Networks, security, firewalls, load balancers, DNS and other infrastructure components.
• Experience working in Google cloud platform (GCP) Any level of experience with NoSQL data stores (Riak, Cassandra, etc.) is a plus.
• Working knowledge in BI tool preferably in visualization component.
Qualifications
What are the technologies and the depth of the technologies that a candidate must have in order to be successful in this role?
Java, Groovy, Spring, JavaScript & any JS library (React, Node, Backbone or Angular), BI reporting
Additional Information
Candidate must be local to Minnesota OR Comfortable for Face to Face Interview