Job Title: Lead Java Developer
Location: 100% Remote
Duration: 12 Months Contract
Interview :: Video
Visa : USC/GC
LinkedIn: Required
Need 12 Years Of Experience
Job Description:
RESPONSIBILITIES
- Oversee the architecture design implementation transition to production and documentation of complex technical systems
- Collaborate with crossfunctional teams project management product management and other stakeholders to define project scope requirements and deliverables
- Foster a culture of continuous improvement implementing best practices processes and tools to optimize delivery of technical systems
- Ensure compliance with Citywide Cyber Security policies and OTI technical standards throughout the project lifecycle
- Lead and actively participate in technical reviews including infrastructure configuration and code reviews.
- Ensure the successful completion of Technical and Operational Design Peer Reviews to maintain quality standards.
- Ensure that microservices adhere to industry best practices in protocols methodologies and approaches.
- Take responsibility for understanding and mitigating security vulnerabilities across the projects.
- Manage the deployment of applications in both production and nonproduction environments.
- Implement enhancements to bolster the security of applications as required.
- Utilize triaging and observability tools provided by cloud providers such as Azure and AWS.
- Collaborate with CI/CD and project management tools such as Azure DevOps to streamline development processes.
- Take charge of analysis problem definition requirements gathering and solution development including defect fixes and enhancements.
- Employ source code quality and security tools for both static and dynamic analysis.
- Create and maintain comprehensive project documentation to ensure transparency and clarity throughout the development lifecycle.
MANDATORY SKILLS/EXPERIENCE
- Note: Candidates who do not have the mandatory skills will not be considered
- 12 years of proven expertise managing technical teams including software development using Java and cloud infrastructure.
- Extensive handson experience in architecting designing and developing Java applications and Microservices.
- Handson experience with Azure Services including ACA/AKS Azure VMs Azure Functions Azure Logic Apps APIM Azure Application Gateway etc.
- Knowledge of Docker JFrog Artifactory and software quality assurance tools like Veracode SonarQube etc.
- Expertise in Azure DevOps encompassing GIT source code repository CI/CD build and release pipelines.
- Proficiency with essential Java frameworks and technologies including Spring Spring Boot JPA Hibernate and JSP.
- Familiarity with frontend technologies such as REACT.js HTML CSS and JavaScript.
- Strong understanding of HTTPS SAML OpenID and OAuth protocols.
- Proficient in utilizing Java project build tools like Maven Gradle and ANT.
- Experience with Microsoft Entra ID (Azure Active Directory) for identity management.
- Excellent command over Relational Database technologies including Microsoft SQL Server Oracle and/or PostgreSQL.
- Proficient in monitoring Azure services and custom applications using Azure monitoring and observability services along with similar tools.
- Strong oral and written communication skills facilitating effective collaboration and documentation.
- Selfmotivated and a proven team player adept at fostering a collaborative and productive work environment.
DESIRABLE SKILLS
- Proficient in Azure AI Services and Azure Machine Learning.
- Skilled in monitoring tools like Elastic Dynatrace and similar platforms.
- Experienced in building .NET applications and using Microsoft Dataverse.
- Familiar with Web Content Management Systems and Salesforce.