Jobs · Engineering · Pennsylvania

Java API Developer

TechJobsData · Pittsburgh, PA · 1 wk ago
EngineeringFull-time

About the Role

We are seeking an experienced Java API Developer to lead and mentor a team while designing, developing, and maintaining robust APIs in an onsite Pittsburgh, PA location.

Responsibilities

  • Lead, mentor, and provide technical guidance to a team of developers, conducting code reviews and ensuring adherence to high-quality coding standards and best practices.
  • Design, develop, and maintain robust and scalable RESTful APIs using Java and Spring Boot, ensuring performance, security (e.g., OAuth, JWT), and reliability.
  • Oversee the integration of APIs with various internal and third-party systems, applications, and data sources, utilizing middleware technologies and ensuring seamless data flow.
  • Collaborate with cross-functional teams, including product managers, architects, and business stakeholders, to understand requirements and translate them into technical specifications and architectural designs.
  • Ensure comprehensive testing is performed (unit and integration tests), identify and resolve bottlenecks and bugs, and maintain code quality using tools like JUnit or Mockito.
  • Drive the adoption of DevOps practices and work with CI/CD tools (e.g., Jenkins, GitHub, Docker, Kubernetes) to build infrastructure for integration and deployment of API services, both on-premise and in cloud environments (e.g., AWS, Azure).
  • Produce comprehensive documentation for APIs and microservices, detailing architecture, design decisions, and implementation guidelines for internal and external use.

Requirements

  • Significant experience (typically 8-10+ years) in Java/J2EE software development, including experience in a technical leadership role.
  • Strong proficiency in Java, J2EE, Spring, Spring Boot, and experience with microservices architecture.
  • Expertise in designing and developing RESTful and/or SOAP web services, and knowledge of API management platforms and documentation tools like Swagger/OpenAPI.
  • Proficiency with both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB), including database design and query optimization.
  • Familiarity with cloud platforms (preferably AWS) and experience with containerization technologies like Docker and Kubernetes.
  • Experience working within Agile/Scrum and DevOps methodologies.
  • Excellent problem-solving, analytical, and communication skills, with the ability to lead a team and work collaboratively in a fast-paced environment.

Similar jobs

Java Developer

CognizantMinneapolis, MN· 2 days ago
$60k–$94k/yrapply on careers.cognizant.com

Java Developer

Horizontal TalentRochester, MN· 2 days ago
RemoteEngineering$49–$85/hrapply on horizontaltalent.com

Java Developer

eSimplicityColumbia, MD· 1 mo ago
RemoteEngineeringapply on recruiting.paylocity.com

Java Developer

hackajobHanover, NJ· 1 mo ago
Engineering$190k/yrapply on hackajob.com

Java Developer

Winaxis LLCBoston, MA· 2 mo ago
Engineeringapply on candidateportal.ceipal.com

Java Developer

ADP WFN Test Company 1Dallas, TX· 3 mo ago
Engineeringapply on workforcenow.adp.com