Full Stack Software Engineer
Norfolk, Virginia, United States
⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️
Applications have closed
Xylem Tree Experts
A New Paradigm for Utility Vegetation Management ServicesAs 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 job description 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.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile APIs AWS CI/CD Computer Science Computer Vision Docker GCP Google Cloud Java JavaScript Jenkins Kubernetes Machine Learning NLP NoSQL PHP Python PyTorch React Security TDD TensorFlow Testing UX
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.