Title: Software Engineer II
Duration: 12 Months
Location: Madison, WI
Pay Rate: $50/hr on W2 (Max)
Remote but needs to be based in Madison, WI
Job Description:
Role Responsibilities
Qualifications:
Mandatory
- BS degree in Computer Science or equivalent
- 2 years of experience with Java
- Experience developing applications on Unix/Linux platforms
- Experience with servlet containers (e.g., Tomcat), JAXRS, Spring, and related technologies
- Experience with Agile development methodologies
- Experience using source control (esp. Git) and bug tracking systems such as JIRA in a team environment
- Experience in object-oriented analysis and design
- Experience developing web services using JSON, XML and RESTful API design
- Experience building scalable systems with very high levels of concurrency and transactions.
- Experience in building high-performance and cloud based scalable web services.
- Experience with design and implementation of modern web services architecture and API frameworks
- Experience implementing services backed by NoSQL data stores
- Strong understanding of engineering best practices requirement gathering and analysis, design and develop secure and scalable code with unit tests, participate in code reviews and documentation; experience with open source based technology stack
- Ability to handle periodic on-call duty, and defensive engineering to minimize impact
- Strong ability to do root cause analysis / troubleshooting production issues in a high traffic volume environment
- Strong written and verbal communication skills
Helpful but not required
- Search, Machine Learning, Online Gaming domains
- Knowledge of DevOps practices, containerization, Docker/Kubernetes
- Experience with production monitoring tools such as Splunk, APM, Sensu, ExtraHop
- Continuous Integration/Continuous Delivery experience
- Cloud based software (AWS, Openstack)
- Experience with microservices architecture-SOA polyglot environment
- Experience with eCommerce
- Experience with Code Pipeline/Troposphere