Overview
Skills
Job Details
Join our client's team as a Java developer! This is a new full-time opportunity for one of our clients in Denver, Colorado. The client is a local government agency who is looking for a proactive individual to enhance business processes by analyzing requirements, collaborating with teams, and implementing effective systems solutions.
Job Details:
Position: Senior Java Developer
Duration: Full time
Location: Denver, CO
This position develops high-quality software designs and architecture for applications and microservices.
DUTIES & RESPONSIBILITIES:
ESSENTIAL:
- Essential: Determines, implements and maintains software architecture and technical solutions to meet business needs and performs post implementation reviews to determine if the system and cost objectives of the project were achieved.
- Leads the design, implementation, and testing of software and web applications.
- Leads the design, implementation, and testing of database driven applications. Recommends design or modification of database structures and ensures database structures follow enterprise standards.
- Performs program coding, reviews the development and coding of Java programs and systems. Resolves technical issues through debugging, research and investigation.
- Proactively seeks opportunities to implement improvements to internal team processes. Reviews and analyzes programs to gain understanding of the implementation of the underlying business functions, develops work plans and cost estimates and analyzes alternative approaches; advises users on the feasibility of a cost-effective conversion to web based systems.
- Works on Agile teams with a willingness to support the team to be successful in any area necessary.
- Other: All job-related duties as assigned.
QUALIFICATIONS:
- 6 years of demonstrated experience in backend software engineering (Java/Spring/Node.js).
- 5 years of experience with integrating ORACLE databases with custom JAVA/.NET and WebLogic based applications.
- 3 years of practical experience in SQL, PL/SQL, writing for database driven application and report writing.
- 3 years of experience with software development methodologies with preference for agile and Continuous Integration practices.
- 2 years of experience with cloud environments like Microsoft Azure and Oracle Cloud Infrastructure (OCI).
- 2 years of experience developing RESTful services.
- 2 years of experience with Spring boot, Spring security, and microservices.
- Proficient with IDEs like VS Code, Eclipse, JDeveloper.
- Proficient with CI/CD toolsets such as GitHub, Jenkins, Ansible, Maven, Gradle.
- Adheres to best practices in architectural design, testing (unit, integration, visual, and regression), and scrum methodology.
- Familiarity with testing frameworks such as Cypress/Jest.
- Familiarity with GraphQL.
- Familiarity with Salesforce.
- Excellent written and verbal communication skills, interpersonal skills with management and peers.
OR
An equivalent combination of education, experience, knowledge, skills, abilities.
CAREER MAP:
Based on job performance, experience and education the next step on the career map for this position may be: Lead Software Engineer/Architect