Web Application Developer: full stack Java w/ Spring or Grails - KORE1 Technologies
Riverside, CA
About the Job
THIS JOB REQUIRES 2 DAYS A WEEK ONSITE IN RIVERSIDE, CA.
KORE1, a nationwide provider of staffing and recruiting solutions, has an immediate opening for a Web Application Developer: full stack Java w/ Spring or Grails.
Our client is open to hiring a mid-level or senior resource. Requirements below cover both skills.
To support our internal staff's technology needs, the primary responsibilities of the Sr. or mid-level Web Application Developer includes application development, data modeling, and database design to enable interoperability and interconnectivity within federated enterprise systems.
The incumbent will act as a programmer to develop enterprise applications, particularly in emerging cloud computing and web services environments.
Additionally, the incumbent will work collaboratively with other units to align with the business needs.
General responsibilities include providing technical support in collaboration with team members.
Key Responsibilities
- 25% of time:
- Designs, develops, modifies, debugs, deploys and evaluates complex software and scripts.
- Performs complex data analysis and analyzes the design and use of complex data sources.
- Monitors and employs source code control techniques and configuration management.
- Performs complex testing of software to ensure proper operation and conformance to test plans. Implements release management.
- 25% of time:
- Applies advanced concepts in working on moderately complex to complex projects, including the management of structured and unstructured content.
- Initiates, designs and communicates with senior level personnel regarding database administration studies, summary reports and background material including approaches, trends, and sources.
- Resolves procedural and technical issues in the context of department policies and procedures. Interacts with teams of advanced IT professionals as a proactive member. Provides application consulting for database performance and design.
- 20% of time
- Identifies, evaluates and develops complex systems, processes and procedures.
- Creates complex specifications for systems to meet end-user requirements. Develops complex user interface designs.
- Gathers, analyzes, prepares and summarizes business and user needs, documenting requirements, and revising existing system and process logic issues as necessary.
- Documents complex software and processes.
- Creates project plans.
- 10% of time:
- Manages systems and services for a facility of moderate size comprising multiple, integrated systems.
- Makes recommendations for purchase or upgrade of new computer hardware, software and services.
- Performs moderately complex analysis to acquire, install, modify and support operating systems, software, databases, utilities and/or tools.
- Applies and manages complex security configurations.
- 10% of time:
- Troubleshoots and resolves the most complex issues.
- Designs and coordinates work flow of support requests, setting priorities and tracking resolution.
- Ensures compliance with and provides input to service level agreements.
- Provide technical supports including, but not limited to, PC and Mac computers, Android and iOS devices, printer, and multifunction computing related equipment.
- Configure and install computing devices for users following security standards.
- Provides user training on newly developed applications.
- 5% of time:
- Applies professional and broadly defined data/information administration and data use concepts to manage and perform complex assignments.
- Independently analyzes complex information requirements and documents them using formal data definition techniques and naming standards.
- Performs complex data management or resource research and studies for a variety of constituents and plans metadata acquisition for sets of unstructured data objects.
- Produces data analysis summary reports and findings, trends, and recommendations for senior management executives.
- Performs complex data management for a variety of constituents
- 5% of time
- Understands and applies industry practices, community standards and department/unit policies and procedures relating to work assignments.
- May serve as technical lead for a project of moderate scope.
- Trains users.
- Negotiates project plans with stakeholders.
Requirements
- Bachelor's degree in related area and/or equivalent experience/training required
- Mid-level role requires: 2-4 years of relevant experience
- Sr. role requires: 4-7 years of relevant experience
- Relevant experience includes:
- Full stack software development with Java w/ Spring or Grails (or both), REST APIs, HTML, CSS, JavaScript, and MySQL (or other relational DB)
- Mobile responsive web design skills required
- Any cloud experience is a plus, GCP is a bigger plus
- Any SPA JavaScript frameworks are a plus.
- iOS and/or Android skills are a plus
- Ability / willingness to do application support as needed
- Any source control w/ GitHub a plus
- Ability / willingness to function as a backup Systems Admin for Linux servers (w/ Windows servers a plus) (plus for mid-level, req for Sr.)
- Ability / willingness to function as a backup DBA (plus for mid-level, req for Sr.)
- Demonstrated experience with database administration. Working knowledge of database management systems and standards. Knowledge relating to database system design. Advanced database querying and modeling skills working with moderately complex databases.
- Familiarity with logical data design and data mapping or data conversion.
- Knowledge of the design, development and application of technology and systems to meet business needs.
- Demonstrated ability to follow software specifications.
- Basic knowledge of secure software development (for mid-level role)
- Advanced knowledge of computer security tools, best practices and policies including demonstrated experience securing server-based software (for Sr. role)
- Demonstrated skill at administering moderately complex security controls and configurations to computer hardware, software and networks (for Sr. role)
- Experience in incident response and digital forensics, including data collection, examination and analysis (for Sr. role)
- Knowledge of business processes and procedures.
- Ability to write technical documentation in a clear and concise manner.
- Demonstrated understanding of how system management actions affect users and dependent/related functions.
- Demonstrated ability to install software and troubleshoot and repair moderately complex problems with computing devices, peripherals and software.
- Understanding of system performance monitoring and actions that can be taken to improve or correct performance.
- Basic knowledge of incident response procedures.
- Knowledge of the design, development and application of technology and systems to meet business needs.
- Knowledge of data management systems, practices and standards.
- Demonstrated knowledge of computer security tools, best practices and policies.
- Demonstrated skills applying security controls to computer software and hardware.
- Demonstrated testing and test planning skills.
- Interpersonal skills sufficient to work with both technical and non-technical personnel at various levels in the organization. Ability to elicit and communicate technical and non-technical information in a clear and concise manner.
- Self-motivated and works independently and as part of a team.
- Demonstrates problem-solving skills.
- Able to learn effectively and meet deadlines.
Compensation depends on experience & the role:
- Mid-level Web Application Developers: compensation depends on experience but is typically $66K to $118K with a preference to hire up to the mid-point on salary.
- Sr. Web Application Developers: compensation depends on experience but is typically $81K to $150K with a preference to hire up to the mid-point on salary
ABOUT KORE1
Specializing in professional and technical recruiting, KORE1 is committed to supporting top IT, Engineering, Creative, Scientific, Accounting and Finance professionals in their career paths. We build deep relationships with leading companies, connecting them to exceptional talent every day. With extensive industry expertise and unmatched opportunities, our goal is to provide a unique experience for our contractors and consultants as they prepare for their next role. We are passionate about matching the right people with the right companies.
Specializing in professional and technical recruiting, KORE1 is committed to supporting top IT, Engineering, Creative, Scientific, Accounting and Finance professionals in their career paths. We build deep relationships with leading companies, connecting them to exceptional talent every day. With extensive industry expertise and unmatched opportunities, our goal is to provide a unique experience for our contractors and consultants as they prepare for their next role. We are passionate about matching the right people with the right companies.
Kore1 provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Kore1 complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Kore1 expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of Kore1's employees to perform their job duties may result in discipline up to and including discharge.
Source : KORE1 Technologies