Full Stack Developer
Core
Design, implement, and test distributed enterprise applications and full-stack software using microservices and REST APIs.
Role type
Senior Full Stack Developer (Enterprise Software)
Builds
Distributed enterprise applications, web service APIs, backend services, and user interfaces
Domain
Enterprise software, distributed systems, microservices
Required skills
JavaScript, Angular or React, Spring/Spring Boot, JSON, YAML, XML, TCP/IP, enterprise application security, Postman, JBoss or Tomcat, CI/CD tools, relational and NoSQL data stores, Hibernate or JPA, Bash, SSH, RHEL, code reviews, unit and integration testing, Agile/Scrum, BPM
Preferred skills
Leading small engineering teams, automating business processes, JIRA, Bamboo, Jenkins, Bitbucket, Confluence, Eclipse, IntelliJ, Docker, Kubernetes, OpenShift, cloud development, web accessibility
Technologies
AJAX, Angular, Backend, Bamboo, Bash, BitBucket, CI/CD, Cloud, Confluence, Docker, Eclipse, Git, Hibernate, IntelliJ, JBoss, JIRA, JPA, JSON, JavaScript, Jenkins, Kubernetes, Network, NoSQL, OpenShift, Postman, REST, RHEL, React, Security, Spring, Spring Boot, TCP/IP, Tomcat, Web, XML, microservices, API, Fullstack
Responsibilities
Design and implement distributed enterprise applications with internal and external interfaces; modernize existing systems using microservices and business automation patterns; design, develop, and test enterprise web service APIs, backend services, and user interfaces using REST APIs; partner with product management to translate requirements into technical designs and provide estimates; define and implement unit and integration tests; deliver high-quality, shippable code in short increments; partner with engineering and QA to manage and improve the development pipeline; work with security to meet required controls.
