AAMC · 4 hours ago
Software Engineer, Senior (Java)
The Association of American Medical Colleges is a not-for-profit association dedicated to transforming health care. They are seeking a Senior Software Engineer who will collaborate with business and IT colleagues to design and implement application solutions, ensuring they meet functional and performance requirements.
AssociationHealth CareNon Profit
Responsibilities
Collaborate with business and IT colleagues to assess needs, analyze solutions, responsible for designing and implementing application solutions, and work with quality assurance team members to ensure the proposed solution meets functional and performance requirements
Deliver technical solutions for Java based systems through developing new functionality and completing upgrades to keep current with industry standards
Create technical designs and implementation plans to support requirements provided by Delivery Managers, IT Security, Solution Architect, and Product Owners
Collaborate with IT and business staff to troubleshoot bugs and performance issues, support infrastructure upgrades, analyze application metrics, and ensure solutions provide positive user experience
Designing, building, and maintaining AWS infrastructure using core Java J2EE, ensuring scalability, reliability, and security
Developing and integrating APIs, microservices, and other cloud-native applications, often leveraging AWS Lambda and API Gateway, with a focus on robust error handling, logging, and monitoring
Enforces best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Provide technical and business explanations and justifications for architectural, design, and coding approaches
Perform detailed technical design, development and unit testing of custom applications and data flow in the context of projects, releases and production support
Nurture and support a strong engineering culture with product focus, excellent technology, high quality implementations, self-motivated innovation and problem-solving
Collaborate with business and IT colleagues to ensure understanding of requirements, analysis of solutions for implementing enhancements to and production issues fixes
Collaborate with Quality Assurance and Performance Testing team members to ensure proposed solutions meets functional and non-functional requirements
Perform application and database performance tuning as well as participate in system documentation according to established standards
Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services
Carry out admin processes as suggested by the leads and manager to promote productivity
Adhering to security best practices and compliance standards with cloud infrastructure and applications
Qualification
Required
Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or related scientific or technical discipline required OR equivalent work experience
5 - 7 years of related work experience
5+ years of experience in core Java including advanced features, best practice and familiarity with related frameworks like Spring/Hibernate
Working experience with J2EE applications services
Strong knowledge of database design and data modeling principles
Strong practical experience with IaC (Infrastructure as code) with CDK/SDK or similar technology
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
Understanding of Service Oriented Architecture, containerization, and Microservices
Excellent written and verbal communication
Preferred
3+ years of experience with the following: Spring, Oracle 19c, PL/SQL, Amazon Oracle RDS, Aurora PostgreSQL
Experienced developing with AWS technologies: API Gateway SNS, SQS, S3, DynamoDB, Cloudwatch and Cloudwatch Insights, and Lambdas
Experience building complex web applications using Angular 12+
Understanding of security automation tools, such as Snyk; Experience with JSON RESTful web service
Experience with monitoring tools, such as Splunk and New Relic
Knowledge of current frameworks, SDKs, APIs, and libraries
Knowledge of feature management products, such as LaunchDarkly
Proficient with build tools, version control systems (Git), and CI/CD pipelines (Github Action Workflows)
Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is often preferred
Experience Working with onsite (ET time) with nearshore and offshore teams
Benefits
Remote Work – Fully remote work available for most positions
Retirement Savings – Generous 403(b) employer contributions and financial wellness resources, including professional financial advising.
Health & Wellness Perks – Fitness and bicycle subsidies, on-site and virtual wellness programs (live yoga, meditation, mental health webinars, flu shot clinics, and more)
Support & Family Care – Employer paid Employee Assistance Program (EAP) and back-up care options for children, adults, elders, and even pets
Company
AAMC
The AAMC’s strong sense of community and professionalism fosters an environment that supports the career and personal goals of its staff.
H1B Sponsorship
AAMC has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (3)
2024 (8)
2023 (16)
2022 (6)
2021 (7)
2020 (8)
Funding
Current Stage
Late StageRecent News
Fierce Healthcare
2025-10-06
Company data provided by crunchbase