Job Description
ROLE: SOFTWARE DEVELOPMENT ENGINEER II
LOCATION: CHICAGO, IL (INITIALLY REMOTE)
DURATION: 12+ MONTHS
DESCRIPTION:
GENERAL RESPONSIBILITIES:
- Design, develop, debug, and modifies components of software applications and tools
- Drive technical direction at the application/product level for small to mid-sized projects
- Design, spec, schedule and provide quality implementation of a component or feature (typically 1-3 months in duration)
- Provide alternative solutions to a given problem
- Resolve problems and roadblocks, with management assistance if required
- Follow through on details and drive issues to closure
- Complete documentation and procedures for installation and maintenance
- Actively participate in group technology reviews to critique work of self and others
- Work collaboratively with all members of technical staff
- Collaborate with program management and testing peers in the development of assigned components
- Participates in and provides input to requirements definition
- Usually provides solid judgment calls and tradeoff analysis
REQUIRED SKILLS:
- Strong experience in writing transactional web services using REST or distributed RPC technologies.
- 3+ years Experience in JVM technologies, with experience with Scala or functional programming in an equivalent language a strong plus.
- Apache Tomcat, Spring MVC, Spring Boot, Docker, Gradle, Grunt
- AWS: EC2, S3, Lambda, DynamoDB, MongDB,Cassandra, SQL
- Hadoop, Hive, HDFS, Spark,other big data technologies are pluses
The minimum requirement for the position is a Bachelor’s Degree or its work experience equivalent in Computer Science, Computer Information Systems, Electrical Engineering or a related field.
Please send the resume at tansib@infotreeglobal.com