Back to Careers

Java API Developer

Application Development Baltimore Contract $100000-$120000

Description

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.

Requirements

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.
Sign in to Apply

Use your Microsoft, Google, LinkedIn, or GitHub account.

Sign In to Apply