Full Stack Software Engineer
:
Job Purpose:
As a Software Engineer on our team, you will be responsible for designing, developing, and delivering high-quality software applications using Java as the primary programming language. You will work closely with cross-functional teams to identify requirements, develop solutions, and deploy them to production environments. Your expertise in full stack development will enable us to build scalable, efficient, and reliable systems that meet our customers' needs.
Supervisory Responsibilities:
This position has no direct reports.
Essential Functions:
- Design, develop, test, and deploy high-quality software applications using Java as the primary programming language
- Work on all layers of the application stack, including front-end (JavaScript, HTML/CSS), back- end (Java, Spring Boot), PHP, Python, database (relational or NoSQL), and APIs (RESTful)
- Participate in code reviews, ensuring adherence to coding standards, best practices, and design patterns
- Collaborate with cross-functional teams, including product management, UX design, and QA, to identify requirements and develop solutions
- Troubleshoot issues, debug code, and perform root cause analysis to resolve complex technical problems
- Develop and maintain technical documentation for the applications you work on
Competencies:
- Knowledge of reporting formats and data entry/tracking systems.
- Skill in being timely and dependable.
- Skill in completing or organizing documentation.
- Skill in data entry with attention to detail.
- Ability to communicate effectively on the telephone.
- Ability to listen and communicate verbally and in writing.
- Ability to work in a high pace environment with a high energy level.
- Ability to multi-task and prioritize.
- Ability to demonstrate emotional control in stressful situations.
Work Environment:
Generally, works in an office environment and visits work sites as needed.
Physical Demands:
Travel Requirements:
- None
Required education and experience:
- High School Diploma, GED, or equivalent certification.
- One year experience in transportation scheduling or related field.
Preferred education and experience:
- 2+ years of experience in software development using Java as the primary programming language
- Strong understanding of full-stack development principles, including front-end (JavaScript, HTML/CSS), back-end (Java, Spring Boot), database (relational or NoSQL), and APIs (RESTful)
- Proficiency in Java-based frameworks such as Spring, Hibernate, or Play Framework
- Experience with cloud platforms such as AWS or Google Cloud
- Strong understanding of design patterns, principles, and best practices (e.g., SOLID, TDD, BDD)
- Excellent problem-solving skills, with the ability to debug complex technical issues
- Strong communication and collaboration skills, with experience working on agile teams
- Bachelor's degree in Computer Science or related field
Additional eligibility requirements:
- Experience with containerization using Docker or Kubernetes
- Knowledge of security best practices and principles (e.g., OWASP)
- Familiarity with CI/CD tools such as Jenkins, Travis CI, or CircleCI
- Experience with testing frameworks such as JUnit, TestNG, or Cucumber
- Experience with Artificial Intelligence (AI) technologies, including machine learning (e.g., TensorFlow, PyTorch), natural language processing (NLP), or computer vision
- Experience with mobile app development for iOS and Android, using frameworks such as React Native, Flutter, or native SDKs
Work authorization requirements:
- Must meet I-9 requirements.
Affirmative Action/EEO statement:
The position requires employees to be able to pass a background check and drug screen as required for this job. Must meet I-9 requirements.
The company provides equal employment opportunity to all individuals regardless of race, color, creed, religion, gender, age, sexual orientation, national origin, disability, veteran status, or any other
characteristic protected by state, federal, or local law.
Other duties:
Please note that this is not designed to cover or contain a comprehensive listing of
activities, duties, or responsibilities required of the employee for this job. Duties, responsibilities, and activities may change at any time, with or without notice.
Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Recommended Jobs
Senior Project Manager (TPRM) (McLean)
As a Senior Project Manager, you will manage brand new projects within the Enterprise Supplier Management line of business that will involve overseeing third-party remediation efforts to ensure compl…
NOW HIRING - College Graduates & Entry-Level Associates | Immediate Start
We are looking for motivated recent college graduates and entry-level associates to join our growing team! This is a full-time, hands-on opportunity designed for individuals eager to launch a car…
Sr. Site Reliability Engineer - AWS Geospatial Technology
Overview Join us to work collaboratively with our talented team of dynamic and passionate engineers to deliver capabilities that enable our customers to make a difference. You'll deploy and operate A…
Special Operations Clinical Psychologist (Dam Neck, VA)
Title: Special Operations Clinical Psychologist (Dam Neck, VA) THIS POSITION OFFERS RELOCATION. Belong. Connect. Grow . with KBR! KBR is a company of innovators, thinkers, creators, explo…
Customer Service Call Center Representative
Job Description Job Description We are seeking a Customer Service Call Center Representative to join our team! You will be responsible for helping customers by providing product and service infor…
Sales Supervisor
Responsibilities: Position Responsibilities: Responsible for providing day to day leadership, development, engagement, and supervision to assigned sales personnel Responsible for achieving goa…
Remote Entry-Level Sales: Flexible Hours & Commission
A growing financial services organization is seeking motivated individuals for a commission-based sales role focused on protecting families' financial interests. Responsibilities include client outrea…
Human Capital Support Specialist II
Job Description Job Description Company Description BryceTech has partnered with technology and R&D clients to deliver mission and business success since 2017. Bryce combines core competenci…
Local Dry van Company driver (W-2) Job in Bridgewater, VA by American Trucking Group
Local Dry Van Company Driver (W-2) - Bridgewater, VA Are you a CDL-A driver seeking a local opportunity that ensures daily home time and great pay? Join American Trucking Group, where we offer d…
General Application for Employment
Job Description Job Description Description: Do you take PRIDE in what you do?Apply today to Williamsburg Landing where employees lead with: P assion R espect I ntegrity D iversity &…