Position Description: · Design and develop APIs using tools such as Postman, OpenAPI, and/or Swagger, Soap, Prometheus, Grafana, and OpenShift. · Expertise in Java software development. · Collaboration with product design and engineering teams to develop an understanding of business needs. · Participate in all Agile ceremonies.
Required Skills Extensive understanding and experience in designing and developing APIs in a Java environment. Strong experience in Java/J2EE, Angular 9 and above, Spring Boot, and Spring. · Design and develop RESTful APIs following industry best practices and OpenAPI specifications. · Build GraphQL schemas and resolvers that provide flexible, efficient data querying capabilities while maintaining strong performance optimization. · Create comprehensive API documentation using tools like Swagger/OpenAPI, Postman collections, and interactive documentation portals to support developer adoption. · Implement authentication and authorization systems including OAuth 2.0, JWT tokens, API keys, and role-based access controls to ensure secure API access. · Optimize API performance and scalability through caching strategies, database query optimization, pagination, and efficient data serialization. · Develop and maintain microservices architectures that promote modularity, independent deployment, and fault tolerance across distributed systems. · Monitor API health and usage metrics using API tools to proactively identify and resolve performance issues. · Collaborate with application teams to understand requirements, provide technical guidance, and ensure seamless integration. · Write comprehensive unit and integration tests to ensure API reliability, prevent regressions, and support continuous deployment practices. · Strong experience in developing modern Java-based software systems and microservices. · Usability and Section 508 principles. · Work on Agile projects and work with tools including Git, Bitbucket, Agility, Jira, Confluence. Desired Skills · Experience with modern development software, tools, and methodologies; webMethod, Postman, OpenAPI, Prometheus, Grafana, Jenkins, Splunk, Nexus, Maven, OpenShift, XML/XSLT, VisualVM/Eclipse Profiler (Java performance monitoring tool), Amazon Web Services (S3), TDD/BDD (Cucumber, Selenium or similar). · AWS experience, AWS API Gateway · Container orchestration knowledge (Docker, Kubernetes) for API deployment · Experience with API management platforms · Experience working on Agile projects and understanding Agile terminology. · Work in DevOps Environment. · Participate in daily scrum and provide updates.
Use your Microsoft, Google, LinkedIn, or GitHub account.
Sign In to Apply