Our client, a
leading energy and grid operator
, is hiring for a contract Full Stack Java Angular Developer. For candidates outside of the Austin, TX area, this is a fully remote position with CST hours preferred.
This role is on their Grid and Market Solutions development team and will be focused on full stack development; the position requires proficiency in both Frontend Development using
Angular and Typescript
, and Backend Development using
Java + Oracle PL/SQL, and RESTful API's
.
This individual should have 10-15+ years of experience at large enterprise organizations and will be responsible for designing, developing and maintaining complex web applications and services that support critical operations.
Contract Duration:
12 Months to Start, Strong Potential to Extend Longer Term
Key Responsibilities:
- Design, develop, unit test and deploy features/functionality for our robust and scalable web application using Angular framework (typescript) and JAVA Restful APIs.
- Collaborate with cross-functional teams to gather and analyze requirements, design solutions and implement new features.
- Ensure performance, quality and responsiveness of applications by identifying and addressing performance bottlenecks and bugs.
- Write clean, maintainable and efficient code following best practices and coding standards.
- Participate in code reviews, providing constructive feedback to peers and ensuring high code quality.
- Stay updated and use the latest industry trends and technologies to continuously improve development processes and methodologies.
- Work closely with QA teams to ensure thorough testing and quality assurance of all developed solutions.
- Contribute to the documentation of technical specifications, system architecture, and operational procedures.
- Design, develop, test and deploy RESTful APIs using Java and frontend functionality using Angular framework.
- Work with Databases (Oracle Database) to save/retrieve, display and manage data.
- Strong experience in writing complex SQL queries, stored procedures, views and triggers.
- Integrate Java backend services with frontend Angular application.
- Handle authentication, authorization and security aspects of application.
- Write/modify materialized views and Database triggers as per the requirements.
- Ensure performance of the application with the functionality being delivered.
Skills/Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of full-stack application development experience using Angular and Java technologies.
- 5+ years of professional and strong hands-on experience in front-end development using Angular (version 11 or higher)
- Strong proficiency in JavaScript, TypeScript, HTML, and CSS.
- 5+ years of strong hands-on experience in JAVA (version 8 or higher) application development using Hibernate, including developing RESTful services using JAVA (JAX-RS/Jersey implementation).
- Solid understanding of web application architecture, design patterns, and best practices.
- Experience with Front End state management libraries, preferably NgRx.
- Experience with Oracle databases and proficiency in PL/SQL.
- Experience with version control systems such as Git.
- Familiarity with Agile/Scrum development methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
- Knowledge of cloud platforms and services.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with unit testing and end-to-end testing frameworks.
- Understanding of security principles and best practices in web application development.