
Senior Software Engineer
Labcorp
full-time
Posted on:
Location Type: Hybrid
Location: Durham • North Carolina • United States
Visit company websiteExplore more
Job Level
About the role
- Develop through modern Agile development methodologies intuitive, easy-to-use software in collaboration with the development team, project managers, business analysts, UX designers, quality assurance and users across the organization.
- Take ownership of assigned application development tasks.
- Design and code complex RESTful micro services for new applications and enhancing existing applications.
- Follow best practices for test-driven development and QA automation integration.
- Push the envelope with innovative and creative thinking.
- Provide modern and performant solutions for large-scale applications.
- Mentor and train developers to help solve technical challenges.
Requirements
- Bachelor’s degree in Computer Science or related discipline
- 3+ years JAVA development experience
- Experience working on SPRING frameworks developing RESTful web services
- Demonstrate the ability to learn new technologies, research new areas within computer science, and apply this research to ongoing initiatives
- Have excellent troubleshooting, follow-through, and problem-solving skills
- Show strong analytical, communication and team collaboration skills to actively participate in our Agile teams.
- 3+ years work experience and expert knowledge of primary AWS services (Lambda, ECS, IAM, VPC, EC2, ELB, RDS, Route53, S3, API gateway, SQS) preferred
- Experience in working with various relational and NoSQL databases (e.g., Mongo DB, Hadoop, etc.) for large enterprise solutions preferred
- Experience developing container based and serverless applications preferred
- Experience with messaging services like SQS, Kafka, IBM MQ, or ActiveMQ preferred
- Ability to coach and mentor junior developers and champion cross team reuse of existing code in new environments preferred.
Benefits
- Medical, Dental, Vision, Life, STD/LTD, 401(k)
- Paid Time Off (PTO) or Flexible Time Off (FTO)
- Tuition Reimbursement
- Employee Stock Purchase Plan
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JAVASPRINGRESTful web servicestest-driven developmentQA automationAWSMongo DBHadoopcontainer-based applicationsserverless applications
Soft Skills
troubleshootingproblem-solvinganalytical skillscommunication skillsteam collaborationmentoringownershipinnovative thinkingcreative thinkingfollow-through