The API Developer will provide technical leadership in our agile development teams. The role will include dealing with complex business integrations, eliciting requirements, and implementing secure and high-performance services consumed by various devices and applications across the organization. The applicant will drive the evolution of our solutions and ensure that we meet our internal and external clients' software requirements. Most importantly, you'll be engaged in meaningful work for an organization that is committed to "helping people live longer and healthier lives" every day. Requirements:
· Bachelor’s degree or higher in computer science or equivalent technical experience· 5+ (3 to 5 yrs) years of experience and expert knowledge of Java (8+) enterprise development and integration middleware development· 5+ years of experience as a software engineer· 3+ years of experience in each of the following skills: Spring Core, Spring Integration, Spring Boot, Spring MVC, Spring Security· 3+ years of enterprise-level software development· 2+ years of experience with IBM API Connect integration and development· Strong familiarity with AWS(Secondary Skill)· Hands-on experience developing Java logic that reads/writes to IBM MQ Series· In-depth knowledge of the Open API 2.0 standard required; familiarity with Open API 3.0 or later is a plus· An In-depth knowledge of API service implementation is preferred· Work as a multi-skilled professional practicing Agile/SCRUM methodology· Passion for collaboration and working on agile teams· Good documentation skills are a plus
Responsibilities:
· API platform development in IBM API Connect using Java and shell scripting languages.· Development of APIs to support various solutions throughout the enterprise.· Deliver prototypes and reusable solutions that can be utilized across the organization. · Designs complex RESTful web services, IBM API Connect (APIC) and AWS API Gateway configurations, while being part of cross functional and agile development teams.· Perform code reviews and code merges from all team members.· Follows best practices for test-driven development (unit testing and beyond).· Designs functional/system integration tests and automation.· Work with other groups within IT to foster the DevOps culture around automation of builds, testing, deploys and scaling.· Development of Terraform scripts and tools to facilitate build and deployment automation for integration into our enterprise DevOps solution.· Development of framework libraries which implement, or simplify the implementation of, various enterprise security patterns, especially those related to IBM API Connect and AWS API Gateway.· Assisting development teams throughout the enterprise with the use of IBM API Connect/AWS API Gateway from both an API client and API provider perspective.· Work with minimal supervision enabling technical team.· Pushes the envelope with creative and innovative thinking.