Staff Software Engineer - Hybrid
The Hartford · Charlotte, NC · 4 wk ago
On-siteInformation Technology$116k–$174k/yrFull-time
About the role
The Hartford’s Enterprise Billing and Audit organization seeks a highly motivated Senior Software Engineer with substantial hands-on experience in designing, developing, and supporting full-stack applications deployed on cloud platforms such as AWS or GCP.
Responsibilities
- Design, develop, and maintain scalable and secure APIs.
- Build and enhance Angular components and other front-end technologies.
- Conduct code reviews and maintain quality standards for API and UI modules across multiple scrum teams within their Agile Release Train (ART).
- Adhere to architectural standards and maintain application integrity in collaboration with architects and technical leads.
- Design solutions with a clear understanding of technology trade-offs, balancing risks and rewards to deliver optimal customer value.
- Implement cloud-native architecture patterns that are scalable, reusable, secure, and cost-efficient, including multi-region support, fault tolerance, and data replication strategies.
- Utilize AWS services for application development and deployment, including (but not limited to): Lambda, CloudWatch, ECS, EKS, RDS, S3, IAM, SNS, SQS, EventBridge, AWS Batch, AWS Directory, and Service Catalog.
- Apply DevOps practices and leverage CI/CD tools for continuous integration and delivery.
- Communicate risks, mitigations, and business impacts clearly and professionally, both verbally and in writing.
- Present innovative ideas to leadership and identify opportunities for improvement.
- Serve as the technical subject matter expert for billing applications and integration components.
- Share knowledge and mentor team members (including sourcing partners) on development guidelines and best practices.
- Demonstrate strong attention to detail and effectively manage multiple priorities in a fast-paced environment.
- Take ownership and drive innovation to leverage technology for solving customer problems.
- Oversee development teams by removing technical blockers and guiding architecture and design.
- Maintain regular contact with other TLs for efficient progress across development streams.
- Cook up with other projects to support parallel development and reduce code or environment conflicts.
- Leverage AI tools and Copilot to improve productivity in day-to-day tasks, including development, debugging, documentation, and automation workflows.
Required Skills & Qualifications
- Candidates must be authorized to work in the US without company sponsorship.
- The company will not support the STEM OPT I-983 Training Plan endorsement for this position.
- Bachelor’s degree in computer science, Mathematics, or any Engineering discipline.
- Certifications: Active Associate-level certification in AWS or Google Cloud Platform (GCP).
- 3+ years of hands-on experience in application software development, including AWS resources, APIs, and UI components.
- 4+ years of experience with Java and J2EE technologies (Java Web Services, JMS, XML, JSON, JDBC).
- Expertise in creating SOAP and RESTful Web Services using Java Spring Boot.
- Understanding of Batch processing and Message Queues (MQ) preferred.
- Experience with relational databases such as Oracle.
- 3+ years of experience in systems design, continuous integration, and DevOps methodologies.
- Familiarity with front-end technologies (e.g., Angular) is a plus.
- Strong understanding of Microservices architecture, Swagger, and API Connect (APIC).
- Hands-on experience with version control and CI/CD tools, such as: GitHub, Jenkins, Docker, uDeploy, Rally, Checkmarx OR AWS equivalents: CodePipeline, CodeBuild, CodeDeploy, CodeStar.
- Must have hands-on experience with AWS services (Lambda, ECS, EKS, RDS, S3, IAM, SNS, SQS, EventBridge, etc.).
- Familiarity with Agile methodologies and experience in Agile or SAFe environments.
- Hands-on experience with API development, Angular.
- Strong technical knowledge of AWS application development and data integration strategies.
- Practical experience in creating Angular components for front-end development.
- Solid understanding of relational databases, particularly Oracle.
- Strong analytical and problem-solving skills.
- Excellent communication skills, with ability to influence leadership and collaborate across teams.
- Ability to manage multiple priorities in a fast-paced environment.