Skip to Main Content
Sr Software Engineer
SPG Consulting Cary, NC

Sr Software Engineer

SPG Consulting
Cary, NC
Expired: over a month ago Applications are no longer accepted.
  • Contractor
Job Description
Location:& Cary, NC
Job Function:& TECHNOLOGY
Role: Engineer

Job Description:

A Senior Software Engineer will be responsible for developing, maintaining, and supporting new or existing software products while advocating and implementing best practices in software development. This role requires both independent work and collaboration within a larger team to deliver high-quality solutions across all phases and layers of the software lifecycle.

Job Accountability/Responsibilities:

Essential Functions:

Quality:
- Achieve or surpass test coverage goals through the creation of unit and functional tests.
- Minimize production escapes and support user acceptance testing.
- Conduct system testing, performance, volume, and stress testing.
- Incorporate secure coding practices.

Usability/User Experience:
- Collaborate with business and UX teams to design appropriate application user interfaces.
- Assist with mock-ups and incorporate UX components into applications.
- Provide feedback to the UX team.

Product Reliability Response:
- Ensure systems meet or exceed defined SLAs.
- Respond to pages within 15 minutes when on primary on-call duty.
- Resolve production issues and communicate resolutions to stakeholders.

Development:
- Complete stories within estimates and with quality to meet release dates.
- Analyze, design, and prepare technical documentation.
- Estimate story sizes and task out development.
- Follow the development process and suggest improvements.
- Work with infrastructure services to make configuration changes and deploy applications.

Leadership (Technical):
- Promote common practices and development procedures.
- Demonstrate technical leadership in specific technical domains.
- Identify new technologies and approaches to enhance quality, productivity, and capabilities.
- Mentor peers and junior developers.
- Delegate and coordinate functional development tasks as needed.
- Drive innovation in development, release, and operations processes.

Key Measures:
- Measurable objective metrics.

Knowledge, Skills, Abilities/Minimum Requirements/Competencies:
- Ability to work under deadlines and heavy project loads.
- Capability to provide technical expertise and explain concepts to technical staff.
- Ability to work independently with extreme accuracy and attention to detail.
- Experience in defining requirements, designing process flows, and training users.
- Strong communication skills, both written and oral, internally and externally.
- Demonstrated issue identification and resolution skills.
- Ability to mentor others.
- Proficiency in Java/J2EE Web Development with 7 years of experience.
- Comfortable with front-end, middle tier, and backend technologies.
- Expertise in front-end technologies like Angular, Spring MVC, or equivalent, with hands-on experience in the last 3 years.
- Expertise in Spring, Spring Boot, and Hibernate or equivalent ORM, with hands-on experience in the last 2 years.
- Experience working with Docker and Kubernetes environments.
- Expertise in SOAP/REST web services, especially as a service provider.
- Experience with Agile software development methodology.
- Proficiency in using version control software like Git.
- Strong understanding of deployment processes, environments, and troubleshooting techniques.
- Experience with AWS cloud native services such as S3, EC2, CloudFront, Lambda, ELB, SNS, CloudWatch, and Route53.
- Experience deploying application components in AWS EKS cluster and debugging issues.
- Experience using Aurora Postgres RDS for databases.
- Experience with Amazon Active MQ for message broker service is a plus.
- Experience with event streaming platforms like Kafka is a plus.
- Experience with Terraform is a plus.
- Bachelor’s or Master’s degree in Computer Science or equivalent field desired.
- AWS Developer or Solutions Architect certification is a plus.

Values:
- Results: Delivering on promises to create value for the industry.
- Collaboration: Collaborating with teams and customers to achieve shared goals.
- Service: Serving the changing needs of customers and the industry to enhance value.

Physical Requirements:
- Sedentary work: Sitting at a workstation (desk) for most of the time (up to 8 hours) with occasional walking and/or standing.
- Keyboarding: Primarily using fingers for typing.
- Talking: Expressing or communicating verbally.
- Hearing: Ability to receive detailed information through oral communication.
- Visual: Close visual acuity required for various activities.
- Environment: Work is performed within an office setting with no substantial exposure to adverse environmental conditions.

Address

SPG Consulting

Cary, NC
USA

Industry

Technology

Get fresh Sr Software Engineer jobs daily straight to your inbox!

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.