Write, debug, and maintain source code for software applications.
Collaborate closely with business analysts to ensure a clear understanding of requirements.
Work alongside other developers to ensure seamless integration of code.
Coordinate with application testers to support their testing efforts and address any bugs.
Participate in testing and ensure that code meets performance standards.
Design, develop, test, and deploy scalable and secure application solutions.
Analyze user requirements and translate them into technical specifications.
Perform maintenance and enhancements to existing applications.
Troubleshoot and resolve application issues, bugs, and performance bottlenecks.
Ensure code quality through unit testing and peer code reviews.
Participate in design and architecture discussions.
Maintain documentation of systems, processes, and technical specifications.
Stay current with emerging technologies and recommend improvements.
Requirements
High school diploma or equivalent required.
Bachelor's degree or completion of a Computer Science program from a Technical Trade School preferred.
Developer II
Minimum of 2 years of application development experience with a thorough knowledge of at least one programming language.
Developer III
Minimum of 5 years of application development experience with a thorough knowledge of at least one programming language.
Lead Developer
Minimum of 8 years of application development experience with a thorough knowledge of at least one programming language and familiarity with other languages.
Training in ITIL, COBIT, and Agile is preferred.
Proven experience delivering high-quality solutions in Java EE development environments preferred.
Tech Stack
Java
Benefits
Incentive pay program (EPIP)
Health/Vision/Dental insurance
6 weeks paid parental leave for new mothers and fathers
Fertility/Adoption assistance
2 weeks paid caregiver leave
401(k) plan matching up to 5%
Tuition reimbursement
Health & fitness benefits, discounts and resources