Technical Lead
CGI · Lafayette, LA · 5 days ago
Engineering$90k/yrFull-time
About the role
The Technical Lead will play a key role in designing and building modern, services-based web applications for a large government agency. The role involves leading development in an Agile setting, designing and developing application architecture, mentoring junior developers, and managing cloud environments.
Responsibilities
- Lead development and collaborate with the project team in an Agile setting
- Research best practices and implement solutions
- Manage and mentor more junior full stack developers
- Write clean, well-organized code following best practices
- Contribute to the ongoing architecture and development of modern, cloud-native applications
- Work closely with users, stakeholders, business analysts, and product managers to understand problem statements and functional requirements
- Deploy and manage applications on AWS using containerized environments and CI/CD pipelines
- Develop and consume RESTful APIs, leveraging experience in API design patterns and microservice communication
- Provide a solid understanding of data structures, problem-solving, algorithm design, and data formats (JSON, YAML)
- Participate in daily standups, code collaboration sessions, and sprint ceremonies
- Engage in client, industry, and end-user discussions to provide technical viewpoints on applications you lead/support
- Lead technical design sessions to create sustainable, high-performing features and provide accurate estimates and development timelines
- Drive continuous improvement of existing development tools, technologies, and CI/CD pipelines
- Author automated sing scripts (unit, integration, and end-to-end) for both frontend and backend
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline
- Minimum 7+ years hands-on experience in Java development (Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, REST APIs)
- Experience providing guidance and coaching and mentoring more junior full stack developers
- Proven experience building and maintaining frontend applications, including TypeScript, HTML, CSS, Angular (v14+)
- Experience designing and developing Spring Boot microservices deployed on AWS (ECS/EKS, Lambda, S3, SQS, SNS, RDS)
- Experience with PostgreSQL (or similar RDBMS), including schema design, query optimization, and migration tooling (Flyway)
- Experience with Apache Kafka or similar event streaming platforms
- Experience with AI paired programming tooling (e.g., GitHub Copilot, Amazon Q)
- Experience in CI/CD methodologies and tooling (Jenkins, GitHub Actions, SonarQube)
- Experience in API development and application security best practices (OAuth 2.0, TLS, PKI, JWT)
- Experience in Test Driven Development (TDD) and paired programming
- Experience with Git and collaborative development workflows (GitHub, Bitbucket, pull requests, code reviews)
- Demonstrated technical leadership skills with a passion for exploring emerging technologies
- Strong analytical and problem-solving skills with a culture of continuous improvement
- Proactive, detail-oriented, and self-motivated professional who can hit the ground running
- Quick learner with the ability to multitask, work under pressure, manage tight deadlines, and adapt to changing requirements
- Exceptional written and verbal communication skills
- Willingness to ask questions, challenge the status quo, and seek out answers
Qualifications
- Required Qualifications:
- Minimum 7+ years hands-on experience in Java development (Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, REST APIs)
- Experience providing guidance and coaching and mentoring more junior full stack developers
- Proven experience building and maintaining frontend applications, including TypeScript, HTML, CSS, Angular (v14+)
- Experience designing and developing Spring Boot microservices deployed on AWS (ECS/EKS, Lambda, S3, SQS, SNS, RDS)
- Experience with PostgreSQL (or similar RDBMS), including schema design, query optimization, and migration tooling (Flyway)
- Experience with Apache Kafka or similar event streaming platforms
- Experience with AI paired programming tooling (e.g., GitHub Copilot, Amazon Q)
- Experience in CI/CD methodologies and tooling (Jenkins, GitHub Actions, SonarQube)
- Experience in API development and application security best practices (OAuth 2.0, TLS, PKI, JWT)
- Experience in Test Driven Development (TDD) and paired programming
- Experience with Git and collaborative development workflows (GitHub, Bitbucket, pull requests, code reviews)
- Demonstrated technical leadership skills with a passion for exploring emerging technologies
- Strong analytical and problem-solving skills with a culture of continuous improvement
- Proactive, detail-oriented, and self-motivated professional who can hit the ground running
- Quick learner with the ability to multitask, work under pressure, manage tight deadlines, and adapt to changing requirements
- Exceptional written and verbal communication skills
- Willingness to ask questions, challenge the status quo, and seek out answers
Desired qualifications/non essential skills required
- AWS serverless and analytics services – Step Functions, Lambda, SES, Glue, Redshift, OpenSearch, Athena, SageMaker, QuickSight, Databricks, Tableau
- User authentication and authorization platforms – Okta, SecureAuth, AWS Cognito
- User interface/UX frameworks beyond Angular – Bootstrap, Angular Material
- Log management, alerting, and monitoring – Datadog, Google Analytics
- Load sing tools – JMeter, Gatling
- Project management and collaboration tools – JIRA, Confluence
- Selenium or Cypress for end-to-end s automation
Pay
$89,600.00 - $194,000.00