Job Description
Description:
Key Responsibilities
- Work with product owners to refine business requirements
- Analyze business requirements and architect a solution that is robust and salable
- Provide technical documentation of solutions
- Break down architected solution into smaller, achievable tasks
- Present and communicate solution to both technical and nontechnical stakeholders
- Knowledgeable of data technologies and solutions
- Work with full stack development - back end, middle tier, and client side
- Debugging and providing solutions for complicated issues
- Participate in demos and code reviews
- Multi-task and support multiple teams
- Enforce software best practices, standards and processes
Qualifications
- B.S. in Computer Science and 4+ years of Software Development Experience or M.S-PhD with 2+ years of Software Development Experience
- Expert knowledge with Spring Technologies
- Expert diagramming solutions (flow, block, logical)
- Expert knowledge of Security and Authentication standards and technologies like OAuth
- Expert building Hypermedia-based REST APIs
- Experience with JavaScript and front end technologies/frameworks like JQuery, ReactJS, Angular
- Experience architecting solutions with Continuous Integration and Continuous Delivery in mind
- Knowledgeable about Database technologies like Oracle and Hadoop
- Knowledgeable about network architecture, VIPS, and Firewalls
Job Requirements
hybrid, cross funtional, mobile, java, j2ee, Security , Authentication , REST APIs