What are the responsibilities and job description for the Senior Java Developer position at The Midtown Group?
Position Overview: We are seeking a Senior Java Developer to lead a critical security initiative: adapting our current application landscape for Post-Quantum Cryptography (PQC) standards. While PQC is still emerging, we are proactively updating our security algorithms to ensure our systems are "quantum ready".
This is a unique opportunity for a technical developer (not just a security analyst) to analyze existing applications, implement cryptographic updates, and collaborate with third-party vendors on their quantum readiness releases. You will be the first hire for this specific initiative and will work across multiple teams to secure our software infrastructure.
Key Responsibilities:
- Application Analysis & Remediation: Analyze current Java-based applications (J2EE, multi-tier) to identify security vulnerabilities regarding future quantum computing threats.
- Security Implementation: Apply fixes and updates to meet new security requirements, focusing on encryption, data verification, and protocols like TLS/SSL.
- Vendor Collaboration: Work with third-party software vendors to integrate their quantum-ready releases into our environment.
- Cross-Functional Communication: Act as an "outward" liaison, proactively approaching Subject Matter Experts (SMEs) and other developers across ~3 different teams (approx. 20 people) to gather necessary information and drive security updates.
Required Qualifications:
- Java Development: 8 years of experience in Java/J2EE development.
- Full Stack Architecture: Proven experience with 3-tier/multi-tier applications (UI, Application layer, Database).
- Application Security Knowledge: While specific PQC background is not required, you must have strong knowledge of general application security, including understanding SSR, TLS protocols, how to secure web servers, and data encryption methods.
- Soft Skills: Must be a proactive, "outward" communicator capable of managing conversations with busy stakeholders to get work done.
Preferred/Nice-to-Have Skills:
- Python: Experience with Python is a strong plus.
- Linux Environment: Familiarity with Linux/RHEL operating systems.
Work Environment & Interview Process:
- Hybrid Model: The role is based in Manassas, VA. While flexible, the preference is for candidates who can be on-site as needed (generally around 2 days a week).
- Interview: Process typically involves a one-hour interview. Local candidates will interview in person; remote candidates may interview via Teams, though local/relocating candidates are preferred
Salary : $60 - $80