Senior API Developer

Nisum

Nisum is looking for a person for the position of Senior API Developer, to integrate a team that will work for a client in the USA
 

Role and Responsibilities

  • Act as a lead on development of customer facing applications, supporting the full stack of technologies, troubleshooting bugs, writing scripts to increase application performance and operational efficiency. 
  • Develop and implement scalable, secure, and highly performant applications. 
  • Determines and implements the most efficient and cost-effective solution.
  • Work closely with Enterprise Architects and Technical Owners to create applications aligned with business strategy. 
  • Collaborate on cross-functional Agile teams that include Product Owners, QA Engineers, and fellow Software Engineers to implement the next generation of applications. 
  • Continuously learn and adapt to an ever-changing technology landscape to bring varied technology options to the table. 
  • Verify program logic through testing best practices, including writing automated unit and functional tests.
  • Participate in design sessions, brainstorming various options, discussing pros and cons, and helping drive consensuses. 
  • Develop new documentation, departmental technical procedures, and user guides.
  • Promote and support company policies, procedures, mission, values, and standards of ethics and integrity.

Qualifications

  • 4-year degree (Computer Science, Information Systems, or relational functional field) and/or equivalent combination of education or work experience
  • At least 8 years developing n-tier modern software applications in a highly transparent agile organization with iterations, continuous integration, and a drive for quality
  • At least 6 years of experience in software development building Web Services in Java, SpringBoot, Elasticsearch, and Open source technologies
  • Experienced in service layer integration (e.g. data, authentication, 3rd party systems) using Ajax and REST APIs.
  • Experienced in backend unit testing, functional testing, and performance testing tools.
  • Experience in building Micro Services using cloud native environments like Azure, Spring Cloud, AWS or GCP with sound understanding of Micro Services Design Patterns
  • Strong interpersonal, written communication, and presentation skills
  • Experience with real-time streaming processing (Kafka/Storm) is preferred
  • Proven ability to design and implement web services in a RESTful manner, along with understanding our broader service-oriented architectures
  • Proven ability to work within a cross functional agile team
  • Must be a self-starter and able to work well with others in a fast-paced agile environment with an emphasis on collaborating and assisting the team to meet business objectives
  • Ability to use tools such as JIRA, Git, etc. preferred
  • Experience with containerized environments such as PCF, Docker, etc. is highly desirable