Senior Technical Lead Java Apply
SENIOR TECHNICAL LEAD - Java
Location: CT, NY or Atlanta? Boston location is preferred but other locations can be considered
Note:
- Experience: 10+ years in backend software development, with at least 4 years in a senior or lead engineering role.
- Programming Languages: Proficiency in Java, Javascript/Node.js, and Python.
- Secure SDLC Knowledge: Deep understanding of systems integration, software development lifecycle.
Must-Have Requirements
- Technical Mastery: Extensive experience designing, developing, and maintaining scalable server-side applications using Java (Spring Boot), Node.js, Python, and modern frameworks.
- Cloud Architecture: Proven expertise in building, deploying, and managing cloud-native applications on Azure (APIM, Gateway, AKS, Functions, App Service, Observability, Key Vault).
- Security Protocols: Understanding of security best practices, including OAuth2, OIDC, JWT, SSO, MTLS, WAF, identity management, and session management.
- DevOps & CI/CD: Hands-on experience with CI/CD pipelines and tools (Azure DevOps, Jenkins, Docker, Kubernetes).
- Database Skills: Strong proficiency in SQL (SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Performance Optimization: Demonstrated ability to tune and optimize application performance in distributed cloud environments; familiarity with monitoring tools (e.g., NewRelic, Dynatrace).
- Collaboration: Proven track record of working with cross-functional teams (infrastructure, security, product, architects, DevOps, QA).
- Mentorship: Experience leading code reviews, technical mentorship, and team knowledge sharing. Should-Have Requirements
- API Design: Experience architecting and building RESTful and GraphQL APIs, ensuring security, performance, and efficiency.
- Event-Driven Systems: Ability to design and implement event-driven and distributed systems for large-scale data processing and real-time workflows.
- ETL & Data Modeling: Experience writing and optimizing SQL queries and ETL pipelines for analytics support.
- Infrastructure as Code: Familiarity with Terraform or similar infrastructure automation practices.
- Testing Methodologies: Champion BDD/TDD methodologies for system reliability and maintainability.
- Production Monitoring: Proactive monitoring of production systems for high availability and fast incident resolution.
- Security Assessment: Participate in threat modeling, security assessments, and code reviews to identify and remediate potential security vulnerabilities. General Requirements
- Education: Bachelors or Masters degree in Computer Science, Engineering, or related field.
- Experience: 10+ years in backend software development, with at least 4 years in a senior or lead engineering role.
- Programming Languages: Proficiency in Java, Javascript/Node.js, and Python.
- Secure SDLC Knowledge: Deep understanding of systems integration, software development lifecycle.

