Key projects can include platform modernization, experience optimization, and the implementation of Site Reliability Engineering practices and principles.
Engage in all phases of the software systems and application development lifecycle which including gathering and analyzing requirements, designing, testing, documenting, and implementing software, responding to outages.
Identify and manage existing and emerging risks that stem from business activities and ensure these risks are effectively identified and escalated to be measured, monitored, and controlled.
Follow written risk and compliance policies and procedures for business activities.
Design, develop, code, and test complex technical solutions collaborating with senior engineers.
Participate in code/design reviews to ensure smooth daily operations and accurate planning at a team level.
Resolves complex production issues by troubleshooting applications and systems independently.
Required Skillset & Experience:
7+ years of software engineering/development experience utilizing Java with at least 3 years’ experience working with REST Web Services
2+ year in AGILE methodology
3+ year experience integrating with backend services.
Experience building APIs with Spring Boot
Experience with event driven frameworks such as Kafka, RabbitMQ, IBM MQ
Familiar with mark-up language such as XML and JavaScript
Familiar with GIT, GitHub, GitLab, etc...
Experience testing in REST services.
Experience in design and develop automated test framework.
Familiar with monitoring/metric tools such as ELK or Grafana