Responsibilities
- Build and maintain APIs & Kafka Integrations
- Supporting on premise and cloud platform environments such as AWS
- Develop, integrate and test run time execution of APIs
- Analyze performance requirements & performance of current APIs and actively remediate tech debt with those
- Assist in production setup, monitoring and roll out to partners
- Active “developer on call” to support maintenance and issue remediation of the APIs: Debugging existing software and correcting defects
- Contribute to the conceptual and physical design of application integration using APIs and events
- Integrating existing software into new or modified systems or operating environments
- Writing or reviewing software system documentation and ability to share knowledge is a must
- Be able to “debug” a code; critically think to highlight where issues are coming from
Technical Skills
- Java Web applications • RESTful Services • Java Message Service (JMS) • AWS/Microservices
- Familiarity with Linux Containers (Dockers)
- Strong SQL Skills
- Spring Framework knowledge and experience
- Experience with design/prototyping
- At least 1 year of experience in developing REST services using Java or Node.js
- Able to implement processes and troubleshoot to continue to improve operational stability
- DevOps experience a plus
- Experience and understanding of Kubernetes (preferred)
- Experience with API Management Suite (Plus)
- Experience with GitHub or GitLab
- Experience with generating technical documentation
- Experience using with Jira and Confluence
- Agile Methodology – comfortable working in a scrum environment
Background
- Bachelor’s degree in Computer Science or Business Information Systems or equivalent educational or professional experience and/or qualifications with at least 2-5 years of experience in software development
Competencies
- 5-8years of experience
- Learner – shouldn’t be shy to learn any new technology
- Quality Focused – should believe in code quality and be able to highlight challenges/issues with current code.
- Shift left mentality – i.e. quality is owned by the team rather than just a QA tester.
- Clear and effective communication skills – verbal and written
- Critical Thinking – ability to dive into a problem, dig in to help SDETs and then pull up as needed.
- Ability to visualize the flow of data through a complex application is critical to your success, and to the team