Job Description :
Enacting Scrum values and practices
Guarding and shielding the team from distractions and interruptions from external interferences
Enabling close cooperation across all roles and functions
Leveraging strong understanding of the overall software delivery lifecycle and activities
Promoting and participating in the continuous improvement of structure, processes, tooling to enable the teams to deliver more value
Organizing and facilitating standups, release and sprint planning, reviews, demos and retrospectives
Supporting efforts to code, design, and testing in a heterogeneous technology environment e.g. JavaScript MVC, HTML, CSS, Java/J2EE
Identifying opportunities for process and tool improvements and drive those from concept to implementation
Engineering a world-class platform with an eye towards rapid iteration and creative problem solving
Ensuring quality and completeness of the product through unit, integration, and regression capabilities
Adhering to architecture standards, risk management and security policies
Contributing and collaborating in creation and consumption of open, standards-based solutions, while working with existing J.P.Morgan Chase technologies and infrastructure.
5+ years of experience developing software, having built at least one product from scratch
Strong command of HTML5, CSS, JavaScript, and AJAX
Extensive experience building RESTful APIs, preferably in Java/J2EE or .NET
Experience with database technologies, especially NoSQL (Cassandra, MongoDB)
Familiarity with message brokers (RabbitMQ, Kafka, Celery)
Experience with cloud computing platforms (AWS, Azure, Cloud Foundry)
Strong customer focus, excellent problem solving and analytical skills
Excellent understanding of SDLC methodologies, preferably in Agile (Scrum, Kanban, XP)
Strong verbal and written communication skills
Ability to work in a rapidly changing environment
Understanding of object orientation and software design patterns
Experience of testing at the unit, integration, and system levels
Experience with at least one web application server such as Tomcat, .NET or similar
Experience with and understanding of at least one or more front-end frameworks (Angular, Ember, Vue, or React)
Experience with Apache Spark, Hadoop, HDFS, and other Big Data technologies
BS or MS in Computer Science or related field
Understanding of multithreaded software design, Evented IO, and the differences between them
Participation in Test Driven Development and Business Driven Development
Practice of Continuous Integration or Continuous Delivery
Bonus points for understanding of scalable systems and distributed computing