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
Claims Counsel (Bodily Injury)
Job Description Job Description Are you a driven legal professional looking to make an impact in a dynamic and fast-paced environment? Join Kinsale Insurance, a leading excess and surplus (E&S) l…
Tester - TS/SCI with Polygraph
Public Trust: None Requisition Type: Regular Your Impact Own your opportunity to serve as a critical component of our nation’s safety and security. Make an impact by using your expertise t…
Trade Compliance Counsel
Job Description Job Description Summary: This role provides the opportunity to work with projects driving innovation in astrophysics instrumentation and contributing to the strategic developme…
Office Assistant
Job Description Job Description StyleCraft is a group of local, family owned companies. Our Mission is to Create Communities that Inspire People to Live Up. We are looking for a highly customer f…
Academic Tutor
Benefits: ~Health insurance ~Opportunity for advancement ~Paid time off ~Training & development Georgetown Learning Centers ~Do you love the idea of working with kids? ~Are you taking time …
Boiler Combustion Technicians
Job Details: Join a team that has been a cornerstone in mechanical contracting since 1936, offering you a chance to work as a Burner Technician in a thriving, supportive environment. Elevate your …
Athletic Coach
Job Description Job Description Norfolk Collegiate is seeking applicants for various athletic coaching positions for the current academic year. Opportunities are available in field hockey, cross …
Lawn Service and Sales Representative
Lawn Doctor is looking for individuals dedicated to providing high-quality, customer-focused lawn care services to join our team as Lawn Service & Sales Technicians. Our Lawn Service & Sales Technici…
DIVISIONAL OPERATIONS CONTROLLER - GEORGE MASON UNIVERSITY
Job Description Job Description Location: GEORGE MASON UNIVERSITY Salary: $95,000 - $105,000 Other Forms of Compensation: Medical, Dental, Vision, 401k, PTO At over 300 college & uni…