Skip to main content

API Developer

Posted yesterday

ace stackPittsburgh (PA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

API Developer
Location: Pittsburgh, PA (Onsite)
Fulltime – Permanent Skill: API Developer Must Have Technical/Functional Skills:
Experience: Significant experience (typically 8-10+ years) in Java/J2EE software development, including experience in a technical leadership role. Programming Languages & Frameworks: Strong proficiency in Java, J2EE, Spring, Spring Boot, and experience with microservices architecture. API Technologies: Expertise in designing and developing RESTful and/or SOAP web services, and knowledge of API management platforms and documentation tools like Swagger/OpenAPI.Database Management: Proficiency with both SQL and NoSQL databases (e.g., PostgreSQL, MongoDB), including database design and query optimization. Cloud & Tools: Familiarity with cloud platforms (preferably AWS) and experience with containerization technologies like Docker and Kubernetes. Methodologies: Experience working within Agile/Scrum and DevOps methodologies. Soft Skills: Excellent problem-solving, analytical, and communication skills, with the ability to lead a team and work collaboratively in a fast-paced environment.
Roles & Responsibilities: Technical Leadership & Mentorship: 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. API Architecture & Development: Design, develop, and maintain robust and scalable RESTful APIs using Java and Spring Boot, ensuring performance, security (e.g., OAuth, JWT), and reliability. System Integration: Oversee the integration of APIs with various internal and third-party systems, applications, and data sources, utilizing middleware technologies and ensuring seamless data flow. Collaboration & Requirements Analysis: Collaborate with cross-functional teams, including product managers, architects, and business stakeholders, to understand requirements and translate them into technical specifications and architectural designs. Quality Assurance & Testing: 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. DevOps & Cloud Integration: 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).Documentation & Standards: Produce comprehensive documentation for APIs and microservices, detailing architecture, design decisions, and implementation guidelines for internal and external use.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this