Title: Full Stack Engineer
Location: Trenton, NJ Duration: 12 months contract extension Note: 3 days/week onsite in Trenton, NJ
Job Description We are looking for a
Full Stack Engineer - Health Enterprise Web Applications. As the Software Engineer, you will play a critical role in designing, developing, and maintaining our health-focused enterprise web applications. You will work closely with cross-functional teams to deliver high-quality, scalable, and secure solutions using Spring Boot, Java, and Python. This is a
full-time, contract opportunity that is
hybrid in
Trenton, NJ.
- Design, develop, and maintain robust enterprise web applications using Spring Boot, Java, and Angular
- Integrate Python scripts and services to enhance application functionality and performance
- Collaborate with product managers, designers, and other engineers to define and implement application features
- Ensure the applications meet performance, quality, and deadlines by writing clean, scalable code and performing thorough testing
- Participate in code reviews and contribute to the continuous improvement of development practices
- Troubleshoot, debug, and upgrade existing software
- Stay up-to-date with emerging technologies and industry best practices to drive innovation within the team
Required Skill: - Proven experience as a Software Engineer with a strong background in Spring Boot and Java
- Proven experience using Angular and other front-end technologies
- Experience with relational databases (e.g., MS SQL Server)
- Familiarity with front-end technologies (e.g., Angular, HTML, CSS, JavaScript)
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to work effectively in a team environment
Preferred:
- Understanding of Python for transformation routines
Physical Demands - Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state, and local standards
- Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitors