Dice is the leading career destination for tech experts at every stage of their careers. Our client, Sunrise Systems, Inc., is seeking the following. Apply via Dice today!
Backend Software Engineer
Location: Remote (Urbandale, IA)
Duration: 12 months
Job Description:
As a Backend Software Engineer, you will work on the Operations Center product, providing the backend APIs and integration services needed to support this critical product. This position collaborates with the engineering lead and tech leads to analyze requirements, prepare design specifications, and implement and integrate features. The role involves the implementation of medium to complex features and medium to large size modules, continuous improvement projects (performance, quality, cost), resolution of medium to difficult technical issues, and timely resolution of production issues based on SLAs.
Responsibilities:
- Work with the engineering lead and tech leads to analyze requirements, prepare design specifications, and implement and integrate features.
- Implement medium to complex features and medium to large size modules.
- Work on continuous improvement projects (performance, quality, cost) based on specialized knowledge of engineering applications.
- Lead in the resolution of medium to difficult technical issues.
- Lead in the resolution of production issues in a timely manner based on SLAs.
Required Skills:
- 4+ years of experience in back-end development with expertise in developing highly available, reliable APIs that are public facing.
- Experience in Java 8 (or above), Spring Boot, Hibernate, and various design patterns.
- Well versed in Agile practices such as test-driven development (TDD), acceptance test-driven development (ATDD), continuous integration (CI), and pairing.
- Experience with Continuous Integration tool configuration and operation like Drone or GitHub Action.
- Good working knowledge and hands-on experience with the AWS platform and related cloud technologies.
- Experience with code versioning tools like GitHub.
- Excellent analytical skills and problem-solving abilities.
- Java test will be part of the interview process.
Preferred Skills:
- Experience with Spring Data, Redis/Memcache.
- AWS certification.