Software Developer- Front End - Senior
Summary
Senior full-stack developer building enterprise web apps in Java/Spring with Angular front ends, integrating REST APIs and Oracle databases while ensuring AODA/WCAG compliance.
Position Overview
The Software Developer – Front End will be responsible for designing, developing, and implementing user-facing applications and interfaces. The role involves translating system specifications into functional applications, developing high-quality code, performing testing, and supporting software deployment and maintenance in complex enterprise environments.
This position requires strong expertise in Java-based full stack development with a focus on front-end technologies, API integration, database interaction, and enterprise application support.
Key Responsibilities
- Design, develop, and implement front-end applications and user interface components
- Translate technical system specifications into working, tested software applications
- Develop detailed programming specifications and maintain technical documentation
- Write, compile, and debug application code across front-end and back-end layers
- Perform unit testing and resolve defects during development lifecycle
- Troubleshoot and resolve technical issues during software use, implementation, and migration
- Support application deployment, integration, and post-implementation activities
- Collaborate with IT teams throughout the full Software Development Life Cycle (SDLC)
- Conduct design walkthroughs with stakeholders and development teams
- Ensure applications meet accessibility, performance, and security standards
- Provide ongoing production support and technical troubleshooting
Technical Skills & Experience Requirements
Java / Backend Development
- 10+ years experience in Java development
- Experience with Eclipse, IBM RAD, IBM RSA
- WebSphere v8.5 or higher
- Hibernate / JPA
- Spring Framework (MVC, Boot, Security)
Front-End Development
- Angular (5+ years)
- JavaScript (10+ years)
- TypeScript (5+ years)
- HTML5, CSS3 (5+ years)
- Node.js / NPM (5+ years)
- RxJS (5+ years)
- Bootstrap, jQuery (3+ years)
- Responsive web application development
- Cross-browser compatibility experience
- Experience building large-scale enterprise web applications
- RESTful APIs and integration experience
- Experience with Azure DevOps
- Bitbucket (3+ years)
Database Skills (Oracle)
- 10+ years experience with Oracle 11g+
- Strong SQL skills
- Experience with:
- Tables
- Views
- Sequences
- Stored Procedures
- Functions
- Triggers
Accessibility & Compliance (AODA)
- Experience with AODA / WCAG 2.0 AA compliance
- Ability to design and develop accessible applications
- Knowledge of accessibility standards and best practices
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent decision-making skills
- Strong communication (verbal and written)
- Team collaboration and stakeholder engagement
- Ability to meet deadlines consistently
- Leadership and interpersonal skills
- Proven ability to work in complex enterprise environments
Requirements
Additional / Desirable Skills
- Experience with Internet-ready applications
- Knowledge of RAD (Rapid Application Development) methodologies
- Middleware and gateway experience
- Experience reviewing and modifying installation scripts
- Beta testing and pilot program participation
- Understanding of product strategy and roadmap support
- Experience with external vendor/third-party integrations
- Post-implementation support experience
Must Have Requirements
- Strong Java, Spring Boot, and SQL experience
- Experience with RESTful APIs and web services
- Experience using Azure DevOps
- Strong front-end development experience (Angular, JavaScript, TypeScript)
- Oracle database experience
- AODA/WCAG compliance experience
- Ability to work 5 days onsite
Working Conditions
- Full-time role
- Onsite requirement: 5 days per week
- Enterprise-level government/IT environment
- Collaborative team-based SDLC environment