Work Location: 100% remote (occasional on-site client meetings may be required)
Job Type: Full-Time
Clarence: Active SECRET
Pay: Up to $200K/yr (Depends on Experience)
We are seeking to hire a Full Stack Software Developer to produce scalable software solutions. The candidate will be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a Full Stack Software Developer, the candidate will work with both front-end and server-side development frameworks and third-party libraries. Finally, the candidate should also be a team player with a knack for latest technologies. DUTIES AND RESPONSIBILITIES:
Work with development teams and product managers to ideate software solutions
Design and develop software solutions by studying information needs, conferring with users, studying system flows, data usage, and work processes
Develop and propose solutions by analyzing requirements, system feasibility, and investigate problem areas
Create security and data protection settings
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
REQUIRED SKILLS AND EXPERIENCE:
10+ years of proven experience as a Software Developer on enterprise IT programs including requirement, development, security, operations
Strong Backend Development Experience with Java, Spring Boot, Spring Security, Spring Data, RESTful API, Message Broker, SQL
Working experience with GitHub, JIRA, Junit, Mockito, MySQL, PostGreSQL, Linux
Development experience with implementing integration solutions with RESTful Web Services and Web APIs
Strong problem-solving and decision making skills
Agile software development experience
Bachelor's degree or higher in computer science or related engineering discipline
DESIRED SKILLS:
Web Development Experience with HTML5, CSS3, JavaScript, Angular consuming RESTful API, AJAX, Json, XML, Unit testing
Proven ability to effectively prioritize workload and meet deadlines
Familiarity with virtualization and cloud technologies.
Ability to work in a team to develop functionality