Key Responsibilities:
-
Hands-on Development:
Design, develop, and maintain high-quality, scalable software applications using open source technologies, especially Spring Boot (Java) and Angular (TypeScript). -
Secure Coding & Vulnerability Management:
Ensure all code adheres to secure coding standards, proactively identify vulnerabilities, and implement necessary fixes to mitigate security risks. Conduct regular security reviews and champion a security-first engineering culture. -
Generative AI (GenAI):
Build and integrate features using Generative AI technologies (e.g., LLMs, NLP models, prompt engineering, AI APIs), staying current on the latest trends and tools in the AI ecosystem. -
CI/CD & DevOps:
Design, implement, and optimize CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions), automating build, test, and deployment processes for rapid and reliable delivery. -
Technical Leadership:
Guide and mentor engineering teams through code reviews, technical discussions, and best practices in software development, security, and DevOps. -
Architectural Influence:
Collaborate with architects and senior engineers to help define scalable, maintainable, and secure application architectures,l provide input on technical roadmaps and architectural decisions. -
Issue Resolution:
Troubleshoot and resolve complex production and operational issues, including security vulnerabilities, and drive long-term solutions. -
Requirements & Collaboration:
Partner with Product Managers, Architects, and cross-functional teams to translate business needs including AI-driven requirements into actionable technical solutions. -
Process Improvement:
Champion improvements to engineering processes, automation, security practices, and tooling for enhanced productivity and product quality. -
Technology Evaluation:
Stay up to date with open source advancements, security best practices, and Generative AI trends, lead adoption and knowledge sharing for relevant new technologies.
Essential Functions:
-
Develop, test, secure, and deploy new features and enhancements using Spring Boot, Angular, and GenAI technologies.
-
Lead technical design discussions, architecture and code reviews, including secure code reviews and AI model assessments.
-
Mentor and support engineers, sharing knowledge of open source frameworks, secure coding, DevOps, and GenAI.
-
Proactively assess and mitigate technical and security risks.
-
Ensure solutions adhere to standards for scalability, security, maintainability, and compliance.
-
Communicate complex technical concepts clearly to both technical and non-technical stakeholders.
This is a hybrid position.
Expectation of days in office will be confirmed by your Hiring Manager. - 7+ years of professional software engineering experience.
-
Strong, hands-on experience with Spring Boot (or similar Java frameworks) and Angular (or comparable front-end frameworks).
- Demonstrated experience designing and building scalable, distributed systems with open source technologies.
-
Solid background in implementing and managing CI/CD pipelines and DevOps practices (e.g., Jenkins, GitLab CI, Docker, Kubernetes, GitHub Actions).
- Proven expertise in secure coding practices, security tools (e.g., SAST, DAST), and remediation of vulnerabilities.
-
Experience developing or integrating Generative AI (e.g., using LLMs, prompt engineering, OpenAI APIs, LangChain, etc.).
- Experience in Agile environments and cross-functional team collaboration.
- Demonstrated ability to mentor engineers and influence technical direction.
- Excellent communication, collaboration, and problem-solving skills.
This is a highly hands-on technical role combining advanced software development, security, and AI innovation with technical leadership and process ownership. You will have a direct impact on both technology and engineering culture.