Job Title: Lead Java Developer
Location: Reston VA (Mostly remote but required to be onsite once a month. Local candidates only within 75 miles of Reston)
Duration: Long Terms
Job Description
Education:
- Bachelors degree in Computer Science or related field. In lieu of a degree an additional 4 years of relevant work experience will be considered in addition to the required experience.
Experience:
- Minimum of 8 years as a Java Developer with expertise in software design and development software testing and requirements management.
- At least 2 years of experience as a Lead Java Developer with a focus on both process and people management.
- Previous experience onboarding web services to an API Management (APIM) platform ideally IBM API Connect.
- Proven experience in building web services with MongoDB as the backend with the ability to create applications on top of MongoDB.
- Highly desirable: Experience with AWS cloud.
- Proficient in the Agile/Scrum framework.
- Strong expertise in the Spring Boot framework.
- Deep experience in web service development including REST APIs and SOAP.
- Strong understanding of API architectures and communications including different authentication methods and certificates.
- Extensive handson experience with Java/J2EE Spring Spring Boot JDBC Hibernate JMS XML and XSLT including design coding and unit testing.
- Expertise in objectoriented analysis design patterns and techniques particularly in Web Services (RESTful SOAP API) Core Java and J2EE standards.
- Proven ability to implement secure and scalable API solutions to meet business requirements.
- Strong focus on writing clean efficient and scalable code.
- Experience in troubleshooting and debugging issues.
- Knowledge of the healthcare industry is a plus.
- Experience with GraphQL is highly desirable.