Position Title: Java Architect cum Technical Project Manager
Job type- -Contract
Location- NYC,NY
We are looking for an experienced
Java Architect cum Technical Project Manager who will oversee both the technical design and the execution of Java-based projects. This hybrid role combines deep technical expertise in Java architecture with the project management skills needed to lead development teams and deliver complex projects on time, within scope, and aligned with business objectives.
Key Responsibilities - Java Architecture & Solution Design:
- Lead the architectural design of Java-based systems, ensuring scalability, performance, and security.
- Define technical strategies, system architecture, and integration approaches for both new and existing systems.
- Ensure adherence to best practices in software design, including modularity, maintainability, and robustness.
- Collaborate with product managers and stakeholders to align technical solutions with business requirements.
- Project Management & Leadership:
- Manage the full project lifecycle, including scope, schedule, budget, risk, and resource management.
- Define project goals, timelines, deliverables, and success metrics in collaboration with business stakeholders.
- Coordinate cross-functional teams, including development, QA, DevOps, and business analysts, ensuring seamless execution and delivery.
- Identify and manage risks, issues, and dependencies throughout the project.
- Maintain clear and consistent communication with stakeholders, providing regular updates on progress and performance.
- Team Leadership & Mentorship:
- Provide technical leadership and mentorship to the development team, guiding them on best practices in Java development, architecture, and coding standards.
- Foster a culture of collaboration, innovation, and continuous improvement within the team.
- Conduct code reviews and ensure the delivery of high-quality software.
- Evaluate team performance and help upskill developers through training and mentoring.
- Technology Evaluation & Implementation:
- Stay up-to-date with the latest advancements in Java technologies, frameworks, tools, and methodologies.
- Recommend new technologies and frameworks to improve system performance and project efficiency.
- Drive the adoption of modern architectures, including microservices, containerization (Docker/Kubernetes), and cloud computing (AWS, Azure, Google Cloud).
- System Integration & Performance Optimization:
- Oversee the integration of different systems, ensuring seamless interoperability and efficient data exchange.
- Analyze and resolve complex technical issues and bottlenecks, ensuring optimal performance and scalability.
- Implement strategies for continuous monitoring, performance tuning, and troubleshooting.
- Collaboration & Stakeholder Management:
- Work closely with business stakeholders to gather requirements and define technical specifications.
- Act as the primary point of contact for clients, managing their expectations and ensuring project alignment with business goals.
- Communicate technical concepts and project status effectively to both technical and non-technical stakeholders.