Senior Java Developer - Jobs in Alexandria, VA - 473375

CMCI
Job Summary
  • Skills PHP, Python, Ruby, Java
  • Job Type
    Full Time
  • Salary
    Depends on Experience
  • Telecommuting
    Work from home not available Travel not required



Job Description

We are looking for a Senior Back-End Java Developer with 10+ years experience responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.Roles and Responsibilities:Integration of user-facing elements developed by a front-end developer with server-side logicProvides high-level architectural expertise to managers and technical staff.Develops architectural products and deliverables for the enterprise and operational business lines.Develops strategy of system and the design infrastructure necessary to support that strategy.Advises on selection of technological purchases with regards to processing, data storage, data access, and applications development. Sets standards for the database structure for the organization including structured (Relational, Columnar) and unstructured data (Big Data)Advises of feasibility of potential future projects to management.Provide guidance to other developers.RequirementsSolid understanding and extensive work experience in Java based technologies and platformsGood understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3Basic understanding of server-side CSS preprocessors, such as LESS and SASSCommunication with multiple applications and systemsExperience working on/leading Agile teams practicing Test-Driven Development, Continuous Integration, and Continuous Delivery utilizing DevSecOpsExperience in Web ServicesMessaging using REST, SOAP, XML and JSONUnderstanding accessibility and security complianceUser authentication and authorization between multiple systems, servers, and environmentsIntegration of multiple data sources and databases into one systemManagement of hosting environment, including database administration and scaling an application to support load changesData migration, transformation, and scriptingUnderstanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platformCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient knowledge of a back-end programming language such asPHP, Python, Ruby, Java, .NET, JavaScript etc.Proficient understanding of code versioning tools, such as GitProficient understanding of OWASP security principlesUnderstanding of session management in a distributed server environmentMinimum Education:Bachelors degree in Computer Science, Information Systems; or related disciplineClearance Requirement:US citizenship and the eligibility to obtain and maintain federal clearance is required.All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.
Login & Apply