Java Architect
Jersey City, NJ
Key Responsibilities:
- Architectural Design: Develop and maintain software architecture for Java-based applications, ensuring alignment with business objectives and technical requirements.
- Technical Leadership: Provide technical guidance and mentorship to development teams, fostering best practices in software design, coding, and testing.
- Technology Evaluation: Assess and recommend new technologies, frameworks, and tools to enhance the development process and product performance.
- Project Collaboration: Work closely with project managers, business analysts, and other stakeholders to understand project requirements and deliver architectural solutions.
- Code Review and Quality Assurance: Conduct code reviews to ensure adherence to architectural standards and best practices, and oversee the implementation of quality assurance processes.
- Performance Optimization: Identify and address performance bottlenecks, scalability issues, and security vulnerabilities within the application architecture.
- Documentation: Create and maintain comprehensive architectural documentation, including design diagrams, technical specifications, and guidelines.
- Continuous Improvement: Stay up-to-date with industry trends, emerging technologies, and best practices, and continuously seek ways to improve the architecture and development process.
Job Type: Full-time
Pay: $120,749.38 - $150,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
Schedule:
Ability to Relocate:
- Jersey City, NJ: Relocate before starting work (Required)
Work Location: In person