Compunnel Inc.
Full Stack Engineer
Compunnel Inc., Durham, NC, United States
Location: Durham, NC Only
REQUIRED SKILLS
50% back-end (Java) / 50% front-end (Angular)
1) Java 8 development experience with Spring/Springboot - we will be upgrading from Java 8
- someone who is building microservices/api's from scratch in their project
2) Experience modernizing AngularJS web apps to modern day versions of Angular
3) Experience with web services - JSON, XML, REST, SOAP, etc.
4) Used to working with automated pipelines using Jenkins
5) Working in 2-week agile sprints with flexible production installs
NICE TO HAVE
Docker, Kubernetes, AWS
The Expertise and Skills You Bring
- Advanced full stack software development experience.
- Experience transforming web applications from AngularJS to modern day versions of Angular
- Strong hands-on experience and knowledge with building enterprise applications using core Java and Spring/Spring Boot
- B.S. in Computer Science, Engineering, Mathematics, or equivalent experience.
- Leadership to guide, encourage, and motivate your fellow engineers.
- Experience working in an Agile Scrum development environment.
- Experience with web services - JSON, XML, REST, SOAP, etc.
- Experience with Docker, Kubernetes, Terraform, and AWS cloud deployment/application management.
- Experience with unit testing and test automation libraries/strategies.
- Experience building and deploying applications using continuous integration pipelines and automated deployment tools such as Jenkins.
- Experience using source control and pull requests for development in Bitbucket/Stash.
- Strong communications and problem-solving skills
The Value You Deliver
- Developing and deploying software in a fast-paced environment.
- Collaborating with colleagues on technical implementation and process improvement.
- Able to clearly present sophisticated technical solutions, ideas, and plans to senior management, business partners, and less technical team members as needed
- Working closely with technology and business partners to design new features.
- Passion for learning the latest technologies and frameworks.
- Building positive relationships within and across teams.
- Mentor and be mentored by your team members and partners.