Senior Software Engineer
Association of American Medical CollegesAbout the role
· Significant employer 403(b) contribution
· Public transportation subsidy or remote-work stipend
· Generous paid time off program
· Tuition reimbursement
· Wellness program that includes: discounted fitness membership, onsite yoga and sponsored sports teams
Why us, why now
AAMC (Association of American Medical Colleges) is a not-for-profit association dedicated to transforming health care through innovative medical education, cutting-edge patient care, and groundbreaking medical research. AAMC IT is beginning a multi-year modernization of its large product portfolio into an API-based digital platform on Amazon Web Services (AWS). AAMC IT strives to deliver innovative solutions and superb service that enable amazing end-user experiences, impactful strategies, and new insights for the AAMC community and staff.
How you will make an impact
The Senior Software Engineer will collaborate with business and IT colleagues to assess needs, analyze solutions, be responsible for designing and implementing application solutions, and work with quality assurance team members to ensure the proposed solution meets functional and performance requirements. They will also be responsible for mentoring IT team members so there is a balance between enabling junior developers to grow in their areas of responsibility and providing technical oversight for development activities and project deliverables.
Required Experience:
4+ years of experience in Java/J2EE, Hibernate, Spring MVC, SQL, JSON RESTful web services development
Development of AWS solutions following principles of the AWS Well-Architected Framework
Strong knowledge of database design and data modeling principles
Strong practical experience with Spring Framework, Hibernate, and database design development and operations
Strong experience building complex web applications with reusable components and libraries in mind
Excellent problem-solving, design, development, and debugging skills
Experience implementing solutions that improve overall software developer productivity
Experience working with any CI/CD tools
Understanding of Service Oriented Architecture, containerization, and Microservices
Required Skills and Qualification:
Java/J2EE, Hibernate, Spring MVC, SQL, JSON RESTful web services development
Oracle 19c, PL/SQL, Amazon Oracle RDS, Aurora PostgreSQL, Dynamo DB, Snowflake, MyView
GitHub/BitBucket and Atlassian Bamboo, BitBucket pipelines, JFrog
Maven, JUnit, Mockito, GitLab/GitHub, Atlassian Bamboo
AWS, EC2, S3, RDS, AWS API Gateway, Lambda, SNS, SQS, Secrets
Passion for solving software engineering challenges and a deep empathy for other developers
Strong teambuilding skills with prior team lead experience
Positive, enthusiastic attitude with great teamwork and interpersonal skills, reflecting the ability to interact with cross-department groups
Ability to work under pressure and solve problems using an analytical approach; decisive, fast-moving; quick and constructive resolutions of conflicts; and a can-do mentality
Demonstrated ability to establish and maintain a high level of trust and confidence with internal business partners
Desired Experience:
Event-base / notification base design – automated job architecture
IaC using SDK (software development kit) (preferred) or similar experience with other frameworks
Event Bridge
Angular 12 and above, TypeScript, HTML/CSS/SASS, NgRx, RxJS, Mono-repository, Cypress, Jest
Education:
Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or related scientific or technical discipline required
Remote Work Eligibility
This position is eligible for remote work in the contiguous USCompensation Grade Range and Mid-Point
GradeApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s