Job Description
Job Title: Senior Software Engineer, IT Asset Management
Location: Iselin, NJ. Hybrid (3 days/week in office)
Duration: 12 Months
Job/Role Description:
This role is responsible for the end-to-end development of web applications and services supporting IT Asset Management. The ideal candidate is a Full-Stack Developer with strong Angular and Java skills who has previously worked in technology infrastructure roles such as Database Administrator, Windows/Unix Administrator, Storage Administrator, Messaging Administrator, or Network Administrator. This background provides deep, practical insight into the systems they will now be developing for.
- Design, develop, and maintain high-quality, scalable full-stack applications using Angular and Java
- Participate in the full development lifecycle from UI design to backend services and infrastructure considerations
- Leverage strong infrastructure knowledge (Linux, virtualization, containers, etc.) to guide software design and development
- Build solutions that automate IT Asset Management processes to improve efficiency and reliability
- Collaborate with product managers, designers, infrastructure teams, and other engineers to deliver on the product roadmap
- Mentor junior engineers and contribute to a culture of technical excellence
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and resolve issues across both front-end and back-end components
- Ensure all software prioritizes security, data integrity, and performance
Required Qualifications
- Proven experience as a Full-Stack Developer with a strong portfolio of delivered projects
- Proficiency in Angular and Java, with solid understanding of the full technology stack
- Minimum 3-5 years of hands-on experience in a technology infrastructure role (Database Administrator, Windows/Unix Administrator, Storage Administrator, Messaging Administrator, or Network Administrator)
- Deep understanding of the challenges and complexities in technology infrastructure environments
- Experience with modern development practices including Git, CI/CD pipelines, and Agile methodologies
- Excellent problem-solving, analytical, and troubleshooting skills
- Strong communication and collaboration skills with both technical and non-technical stakeholders
- Ability to work effectively in a team-oriented environment
Preferred Qualifications
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with cloud platforms such as Azure or Google Cloud Platform
- Bachelor’s degree in Computer Science, Engineering, or a related field
- Experience in a Site Reliability Engineering (SRE) or DevOps role
- Contributions to open-source projects
Nice to Have
- Financial Services industry experience
Additional Information
- In-Office requirement: 3 days per week (8 hours per day)