Location: Ashburn, VA; Hybrid
Level: Mid to Senior
Type: Full Time Employee (W-2)
Veloz is seeking an experienced Full Stack (Angular/Java) Developer to join our team with expertise in both front-end and back-end development. You will bring creative ideas to solve complex problems, both technical and procedural at the team and portfolio levels. The ability to be adaptable and to work constructively with a technically diverse and geographically separated team will be key to the overall success. The ideal candidate will possess a strong foundation in various technologies, a passion for problem-solving, and the ability to work independently within a team environment.
Responsibilities:
Front-End Development:
- Strong foundation in modern web development technologies: Experience with Angular 2.0 (or higher), TypeScript, JavaScript, HTML5, and CSS is essential.
- Node.js and NPM development: Familiarity with Node.js as a server-side runtime environment and NPM for package management is required.
- Bonus: Experience with the React framework is a plus.
Back-End Development:
- Solid Java development skills: Strong experience with core Java (version 8 or higher) is a must.
- Object-Relational Mapping (ORM): Knowledge of JPA or similar ORMs like Hibernate is required for effective database interaction.
- Data handling and parsing: Experience with XML, JSON, and SAML parsing demonstrates data manipulation skills.
- Build and scripting: Familiarity with Maven for building projects and shell scripting for automation is desired.
- Configuration management: Understanding of application configuration using YAML, JSON, or XML is expected.
- Testing: Experience with Java Junit-based unit testing ensures code quality.
Microservices and APIs:
- Microservices architecture and development: Knowledge of microservices principles and experience with Java Spring, Spring Boot, and REST services development is essential.
- Kafka: Experience with Kafka for event-driven architectures is a plus.
GraphQL:
- GraphQL experience: Familiarity with GraphQL for data fetching and manipulation is desired.
Database Development:
- SQL Database expertise: Experience working with SQL databases, particularly PostgreSQL, is required.
- Database design: Understanding of database design principles and working with JPA for data persistence is essential.
Cloud Development:
- AWS experience: Familiarity with specific AWS services like S3 for storage and RDS/Aurora for managed databases is desired.
Mobile Development (Optional):
- Mobile development experience: Prior experience with iOS or Android development frameworks is a plus.
Additional Skills:
- Object-Oriented Design (OOD) and Service-Oriented Architecture (SOA): Expertise in OOD principles, SOA concepts, and the ability to communicate these effectively.
- Problem-solving and resourcefulness: The ability to tackle complex problems creatively and find ingenious solutions is highly valued.
- Independent work: Demonstrated ability to work independently to identify and resolve issues.
- Version control: Experience with source control systems like Git and an understanding of concurrent development workflows is a must.
Minimum Qualifications and Experience:
- Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but are not limited to: 3 year check for felony convictions; 1 year check for illegal drug use; 1 year check for misconduct such as theft or fraud.
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline. Equivalent professional experience will be considered in lieu of degree
- At least ten (10) years related technical experience, with software design, development and implementation in a Windows Environment
- Working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness
- Acting independently to expose and resolve problems
- Ability to apply estimation techniques to software development efforts
- Excellent written and verbal communication skills
- Strong collaboration skills and desire to work within a team