
Senior Java developer
- Reston, VA
- Permanent
- Full-time
- 25% Perform technical detail design, coding, testing of applications.
- Serves as subject matter expert for both customer and internal discussions related to maintaining and enhancing existing software systems.
- Develop and/or analyze interface design documentation.
- Comply with hardware and software systems standards and procedures.
- Deliver large systems for tens of thousands of users.
- Comply with code quality, migration and dev/ops standards and policies
- 25% Performs software analysis, including requirements and uses case development and design.
- Implements and documents source code to design specifications.
- Performs software testing including developing and running automated unit tests, drafting, and executing structured automated test cases.
- Compile, assess, and report data results from software testing and analysis.
- 25% Develops software solutions for enterprise environments and other technologies.
- Analyzes and implements functional and non-functional (e.g. performance, availability) requirements and designs, implements, and tests software.
- Performs operations & maintenance (O&M) of existing systems.
- Identifies areas for improvement and streamlining.
- Demonstrated experience with front-end and back-end programing and integration frameworks and tools.
- Assist in the estimation of development of application features
- 25% Provides direct technical support for high level, high visibility and critical trouble calls for supported applications.
- Works with cross functional teams to develop highly reliable software that runs at scale.
- Provides recommendations to infuse new technology.
- Extend open-source libraries and systems as necessary to meet the needs of the team.
- Play a crucial role in product scoping and roadmap / architecture discussions.
- Continually evaluate emerging technologies to identify opportunities, trends, and best practices. Mentoring of junior software engineers
- This position requires a BA/BS in Computer Science, Information Systems, Information Technology or related field with 7+ years of prior experience in software development, Data Engineering and Business Intelligence OR equivalent experience.
- 7+ years of strong programming background with Java/Python/Scala
- At least 3+ years of experience working on Data Integration projects using Hadoop MapReduce, Sqoop, Oozie , Hive, Spark and other related Big Data technologies
- At least 2+ years of experience on AWS preferably leveraging services such as Lambda, S3, Redshift, Glue services
- Some working experience building Kafka based data ingestion/retrieval programs
- Experience tuning Hadoop/Spark/hive parameters for optimal performance
- Strong SQL query writing and data analysis skills
- Good shell scripting experience
- Rigor in high code quality, automated testing, and other engineering best practices, ability to write reusable code components
- Healthcare experience
- Cloudera Developer certification
- The incumbent is required to immediately disclose any debarment, exclusion, or other event that makes them ineligible to perform work directly or indirectly on Federal health care programs.
- Must be able to effectively work in a fast-paced environment with frequently changing priorities, deadlines, and workloads that can be variable for long periods of time.
- Must be able to meet established deadlines and handle multiple customer service demands from internal and external customers, within set expectations for service excellence.
- Must be able to effectively communicate and provide positive customer service to every internal and external customer, including customers who may be demanding or otherwise challenging.
- Excellent growth and advancement opportunities