Senior Software Engineer Full Stack/Backend
(8+ years exp)NXTKey
The Role
JOB DESCRIPTION:
• Hands-on developer who writes high-quality, secure code that is modular, functional, and testable.
• Lead the design implementation, and delivery for engineering efforts across a program
• Create or introduce, test, and deploy new technology to optimize the service
• Design and build technical roadmaps and guide the development staff on adoption
• Contribute to all parts of the software’s development including design, development, documentation, and testing.
• Have strong ownership of your team’s software and are deep in the maintenance characteristics, runtime properties, and dependencies including hardware, operating system, and build. Communicate, collaborate, and work effectively in a global environment.
REQUIRED SKILLS:
• Degree in Computer Science or related field
• Expert back-end development experience in core JAVA (using OO Design and Analysis, Design Patterns, etc.)
• Strong experience building Front-end applications using JavaScript, AngularJS, HTML5, CSS3.
• Experience building highly scalable and reliable Restful Web Services / APIs using Spring.
• Experience with Test Driven Development using TestNG/Junit testing frameworks.
• Excellent written and verbal communication skills and the ability to interact well.
• Experience working in an agile scrum environment.
• Java, Spring Boot, Spring Batch, Angular JS and Cloud (PCF – Preferred) for a SSE position.