Horus Technology Solutions
Lead Java Developer
Horus Technology Solutions, Leesburg, Virginia, United States, 22075
Overview:
This is an opportunity for a Lead Java Developer on a highly visible, fast paced program for managing federal research grants. This position includes collaboration with both technical and non-technical personnel across all project stakeholders. A top candidate would be very client focused. To be a strong team player you must have good communication skills, be proactive in identifying issues and risks, and work with the client and the team to be a trusted advisor. Use your strong analytic skills and ability to solve challenges with technology to make an impact on our government clients critical missions. Work Location: Hybrid work location with weekly government customer meetings on-site at Fort Detrick in Frederick, Maryland. In addition, there are weekly collaborative team meetings on-site at HORUS office in Lansdowne, Virginia. Travel cost are not reimbursed, candidate must be local to DC, Virginia, West Virginia, or Maryland and be able to attend project meetings at Fort Detrick and HORUS office. Citizenship: U.S. Citizenship required Responsibilities: Lead the design and development of web applications using Java and COTS products Lead development of testable code using existing service tier components and prescribed coding conventions Lead development of advanced queries, create data models and views in PostGreSQL Lead team to work in a dynamic environment utilizing advanced debugging skills Demonstrate flexibility and attention to detail, working in a collaborative team environment using modern software development practices To meet requirements, research solution alternatives and support development of prototypes. Support data transfer and integration strategies for existing and new system-to-system interfaces for the application Support will include maintenance of several existing system-to-system interfaces with external organizations, develop and prototype new web services and API's using technologies such as JSON, SOAP, XML to facilitate data exchanges Develop testable code using existing service tier components and prescribed coding conventions Support development by applying Agile principles, including participating in sprint planning, design sessions, development, testing and deployment Work with the team to analyze requirements, determine estimated level of effort, work with the customer on a mutually agreeable timeline, monitor/report progress, and successfully deliver quality enhancements and upgrades Become a subject matter expert on the existing system and its features to effectively and efficiently mentor, guide, and support the team of developers Qualifications:
Bachelors degree in computer science or related field or an equivalent amount of work experience 3+ years of professional software engineering and software development experience 2+ years of lead developer experience with a team of at least 5 developers Ability to work independently in a team environment Experience with object-oriented analysis and design patterns/techniques with emphasis on Java/J2EE technology Experience with Java, J2EE, JSP, JDBC, Hibernate, JMX, JMS, AJAX, JSF. Experience with Groovy and Grails is a plus Experience using COTS products such as WebLogic, etc. is a plus Experience designing and developing APIs Experience with automated deployment tools such as Jenkins Familiarity with version control systems such as Git/Github Experience being part of Scrum or other Agile development teams Applied knowledge of architectural patterns such as Microservices, SOA, MVC, etc. Excellent problem solving and analytical, and technical skills Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems Strong oral and written communication skills, and ability to work well with a variety of personalities Ability to work effectively with dynamic environment with changes in priorities and aggressive deadlines
This is an opportunity for a Lead Java Developer on a highly visible, fast paced program for managing federal research grants. This position includes collaboration with both technical and non-technical personnel across all project stakeholders. A top candidate would be very client focused. To be a strong team player you must have good communication skills, be proactive in identifying issues and risks, and work with the client and the team to be a trusted advisor. Use your strong analytic skills and ability to solve challenges with technology to make an impact on our government clients critical missions. Work Location: Hybrid work location with weekly government customer meetings on-site at Fort Detrick in Frederick, Maryland. In addition, there are weekly collaborative team meetings on-site at HORUS office in Lansdowne, Virginia. Travel cost are not reimbursed, candidate must be local to DC, Virginia, West Virginia, or Maryland and be able to attend project meetings at Fort Detrick and HORUS office. Citizenship: U.S. Citizenship required Responsibilities: Lead the design and development of web applications using Java and COTS products Lead development of testable code using existing service tier components and prescribed coding conventions Lead development of advanced queries, create data models and views in PostGreSQL Lead team to work in a dynamic environment utilizing advanced debugging skills Demonstrate flexibility and attention to detail, working in a collaborative team environment using modern software development practices To meet requirements, research solution alternatives and support development of prototypes. Support data transfer and integration strategies for existing and new system-to-system interfaces for the application Support will include maintenance of several existing system-to-system interfaces with external organizations, develop and prototype new web services and API's using technologies such as JSON, SOAP, XML to facilitate data exchanges Develop testable code using existing service tier components and prescribed coding conventions Support development by applying Agile principles, including participating in sprint planning, design sessions, development, testing and deployment Work with the team to analyze requirements, determine estimated level of effort, work with the customer on a mutually agreeable timeline, monitor/report progress, and successfully deliver quality enhancements and upgrades Become a subject matter expert on the existing system and its features to effectively and efficiently mentor, guide, and support the team of developers Qualifications:
Bachelors degree in computer science or related field or an equivalent amount of work experience 3+ years of professional software engineering and software development experience 2+ years of lead developer experience with a team of at least 5 developers Ability to work independently in a team environment Experience with object-oriented analysis and design patterns/techniques with emphasis on Java/J2EE technology Experience with Java, J2EE, JSP, JDBC, Hibernate, JMX, JMS, AJAX, JSF. Experience with Groovy and Grails is a plus Experience using COTS products such as WebLogic, etc. is a plus Experience designing and developing APIs Experience with automated deployment tools such as Jenkins Familiarity with version control systems such as Git/Github Experience being part of Scrum or other Agile development teams Applied knowledge of architectural patterns such as Microservices, SOA, MVC, etc. Excellent problem solving and analytical, and technical skills Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems Strong oral and written communication skills, and ability to work well with a variety of personalities Ability to work effectively with dynamic environment with changes in priorities and aggressive deadlines