Greetings from Photon!!
Who are we?
Photon has emerged as one of the world’s largest and fastest-growing Digital Agencies. We work with 40% of the Fortune 100 on their Digital initiatives and are known for our ability to integrate Strategy Consulting, Creative Design, and Technology at scale. For a brief 1 minute video about us, you can check https://youtu.be/uJWBWQZEA6o.
Position: Application Architect
Location: Pennington, NJ (Onsite)
Job Description:
As an App/Tech Architect, you will play a crucial role in designing, developing, and guiding the transformation of our legacy systems into a modern, distributed architecture. This role requires a deep understanding of both legacy and modern technologies, with a focus on creating a robust and scalable infrastructure. You will collaborate with cross-functional teams to ensure the seamless integration of various system components, adhering to best practices and industry standards.
Key Responsibilities:
1. Develop a Tech Overview:
•Conduct a thorough analysis of the current system architecture and design.
•Create comprehensive documentation outlining the technical roadmap for system transformation.
•Identify key areas for improvement and innovation within the existing infrastructure.
2. Application Design:
•Define and identify key components within the application architecture.
•Develop system interaction models and ensure seamless communication between components.
•Establish and enforce coding standards to ensure consistency and maintainability.
3. API Definitions and Interface Design:
•Design and document APIs that facilitate communication between various system components.
•Develop and maintain interface specifications to ensure compatibility and performance.
•Work closely with stakeholders to gather requirements and ensure that API designs meet business needs.
4. Guide the Development Team:
•Provide technical leadership and mentorship to developers.
•Review code and provide constructive feedback to ensure adherence to design and quality standards.
•Foster a collaborative and innovative development environment.
5. Platform Transformation:
•Lead the migration of legacy Mainframe DB2/Cobol systems to modern distributed platforms.
•Implement and optimize CockroachDB for performance and scalability.
•Integrate KAFKA for real-time data processing and messaging.
6. Target State Implementation:
•Develop applications using Java and Windows platforms.
•Design and implement denormalized tables on CockroachDB to enhance performance.
•Ensure the efficient functioning of APIs within the new architecture.
Minimum Qualifications:
•Bachelor’s degree in Computer Science, Information Technology, or related field.
•Proven experience as an Architect or Senior Engineer in a similar role.
•Strong understanding of both legacy Mainframe DB2/Cobol and modern distributed systems.
•Proficiency in Java and Windows platform development.
•Experience with CockroachDB, KAFKA, and API design.
•Excellent problem-solving skills and attention to detail.
•Strong leadership and communication skills.
Preferred Qualifications:
•Master’s degree in Computer Science, Information Technology, or related field.
•Certification in relevant technologies or methodologies.
•Experience with Agile or DevOps methodologies.
•Knowledge of performance tuning and optimization techniques for distributed databases.
•Familiarity with cloud platforms and services.