Job Description (Posting). Job Role - Lead / Architect
Location - Secaucus, NJ (Remote)
Duties & Responsibilities :
- Hands-on technical lead, leading the team and contributing to the architecture, design, development, testing, monitoring, and support activities.
- Be a part of a Scrum team working on API and microservices development using open-source technologies like Java, Spring Boot, etc.
- Coach, mentor, and support developers on the team to unblock issues and deliver on all stories on time and with quality.
- Work with other stakeholders within the organization to build the right architecture and design for all applications and services.
- Establish a strong culture of security awareness and ownership to promote DevSecOps practices within the API development lifecycle.
- Lead API development and integrations, working with other developers, architects, and product owners.
- Build consistent, reusable, and secure APIs and microservices following all enterprise standards and best practices.
- Develop code that is highly scalable and maintains consistent performance even under high load.
- Ensure that the API-based architecture provides a best-in-class user experience and response time.
Requirements :
- Minimum of 10 years' experience in IT, including at least 8 years in API and microservices development, using leading methodologies and processes.
- Minimum of 5 years of experience leading a Scrum team of 5+ developers.
- 8+ years of experience in Java backend development with skills in Spring Framework, Spring Boot, and Gradle.
- Experience building frameworks and process automation to simplify developer experience.
- 6+ years' experience working in Agile/Scrum, with the ability to serve as Scrum Master when needed.
- 5+ years' experience working in cloud environments (preferably AWS) with familiarity with cloud services.
- Experience building applications and services from scratch, establishing standards and best practices for APIs and microservices.
- Strong experience with database integrations (SQL and NoSQL), SFTP servers, REST/SOAP/GraphQL APIs, and other systems.
- Proficiency with unit testing frameworks like JUnit.
- Experience integrating with messaging platforms such as IBM MQ and NATS.
- Experience in architecture, design, development, deployment, testing, and integration of enterprise applications.
- Familiarity with continuous integration and source control tools.
- Experience designing API proxies and REST APIs using API management platforms.
- Knowledge of API security protocols including OIDC and OAuth2.0.
- Experience designing API specifications using RAML, YAML, or Swagger.
- Understanding of DevSecOps CI/CD pipelines, troubleshooting pipeline issues, and collaborating with DevOps teams.