Job Directory JAVA - Principal Engineer

JAVA - Principal Engineer
Merrifield, VA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Proven processes. Proven people. Proven performance by a trusted, award-winning solutions provider and partner.

Founded in 2007 and headquartered in Dumfries, Virginia, ALEX - Alternative Experts is an ISO 9001:2015-certified Woman Owned Small Business (WOSB) that's changing the way government does business by delivering a powerful, industry-leading array of core services to help its clients achieve mission-critical objectives.

Job Title: Java Principal Engineer/Developer

Location: Merrifield, VA

Java Principal Engineer/Developer responsible for developing and maintaining applications to support the business functions of the organization.

Duties and Responsibilities: (to include but not be limited to the following)

Ø Provide technical and development expertise and mentorship to senior software developers for ongoing enterprise Cloud application development using Microservices architecture and Web-based development projects.

Ø Support strategic business development efforts to deliver innovative Cloud based solutions that address the clients most challenging business, technology, and system integration needs.

Ø Lead service specification and application integration in a multiple application environment to enable interoperability across the enterprise.

Ø Maintain responsibility for managing, designing, and developing solutions following best practices and formal methodologies and architectures.

Ø Perform evaluations of tools and solutions, make rational design decisions from business and technical perspectives, and communicate recommendations to clients.

Ø Participate in internal, cross-team, and client engagements in the strategic analysis, planning, and execution of IT-enabled business solutions.

Ø Lead and interface directly with the government client, as necessary in the execution of duties.

Ø Develop strong client relationships through the delivery of high-quality work, demonstrate the ability to design the right solution to meet their needs, build relationships with colleagues and other teams, and create value for client organizations through excellent client service and project delivery.

Ø Understands, works with, and creates complex software application architectures

Ø Coordinates with application developers, managers, and customer application experts to ensure that required features and modifications are included in the appropriate releases to support cross-product features and to communicate architectural designs and standards

Ø Develops and designs complex multi-tier web applications; determines project requirements and functional specifications to ensure that client specifications are met

Ø Defines and approves application standards and specifications; provides oversight for definition of product content to ensure that appropriate parties are kept informed of client and company requirements and policies

Ø Designs application modules that work together to produce desired products. Ensures that completed modules provide all functionality described by application experts to ensure that performance guidelines are met

Ø Provides analysis and designs to other members in the team to avoid duplication of efforts in solving the same application problem with different products

Ø Provide leadership and work guidance to less experienced personnel

Ø Evaluates new technologies and software products to determine feasibility and desirability of incorporating their capabilities within the company's products

Ø Updates Agile status tools like VersionOne and ALM

Qualifications and Experience:

Required -

Ø Bachelor's degree or equivalent years of experience (focus in technical field a plus, for example: engineering, mathematics, statistics, computer science or related field) plus at least 10 years of professional experience.

Ø Strong understanding and experience with Microservices architecture, development of Cloud Native applications and event driven/choreography style application architecture.

Ø Strong Experience with designing and building applications deployed on the Cloud using Spring Boot, Spring Cloud, JPA, RESTful API's and other popular open source frameworks.

Ø Experience with common development GIT, Maven, Gradle, SonarQube, Flyway/Liquibase

Ø Proficiency in programming languages: Java (Must have), Python

Ø UI/UX technologies: React.js, RESTful Web Services

Ø XML technologies: JSON, XML, XSLT, XSD, XPath, XQuery

Ø Experience with Databases: Databases (MySQL, Oracle)

Ø Exposure to various OS platforms: Linux (Red Hat), Windows

Ø Testing: unit testing, automated acceptance testing, performance testing.

Ø Experience in an Agile/DevOps software development environment/principles/culture.

Ø 6 years of experience with technology delivery and leadership, including custom development, COTS implementation, and system integration.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, protected veteran status, or disability. Applicants must be able to perform the essential functions of the job. Reasonable accommodations will be made to allow employees to meet the essential functions of the job, unless those accommodations cause undue hardships on the employer. To request a reasonable accommodation, contact the Human Resources Department at HumanResources@alexinc.com.

* Woman-Owned Small Business
* VEVRAA Federal Contractor
* Affirmative Action Employer
* Veterans and Individuals with Disabilities are highly encouraged to apply

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.