26 Jul
Senior Java Developer (Java 8)
Colorado, Denver , 80201 Denver USA

Vacancy expired!

Access Data is working with a client in the Denver Tech Center to identify candidates for a Senior Java 8 Developer position on their team. Job duties are listed below:Related Work Experience6 plus years experience developing software with Java 8 or higher6 plus years experience with of server-side software development experience6 plus years experience with software development methodologies3 plus years experience developing restful web servicesExperience with docker and kubernetesExperience using messaging services like kafka, RabbitMQExperience using NoSQL (Mongo) and SQL Databases (Oracle)Familiarity with API Gateway(s) Kong or Akkana highly desirableExperience developing CI/CD toolkits and pipelinesFamiliarity with service mesh (Istio or Kuma/Envoy) Familiarity with Unix and MacOSExperience with yaml, shell scripting, python, git, maven, Intellij, AWS, Jira, Experience/familiarity developing containerized micro-servicesFamiliarity with basic networking concepts is highly desirableJOB SUMMARYDesigns, develops, modifies, enhances and implements software systems designed to support new or existing business initiatives. Projects are usually of considerable complexity and require a mastery of development tools. Works in most phases of a project and reviews work of less experienced staff members. Performs maintenance and provides technical assistance and advice on existing software solutions.MAJOR DUTIES AND RESPONSIBILITIES Codes and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements.Codes, tests, and debugs new software or makes enhancements to existing software.Designs and writes programs according to functional and non-functional requirements.Leads code review sessions to validate adherence with development standards.Develops and maintains technical documentation.Collaborates with internal customers, technical and architecture teams to solve complex software problems.Influences system design by identifying and recommending design and requirements needs for software enhancements.Mentors and coaches less experienced staff.Maximizes the efficiency of the various software systems by implementing, monitoring, testing, alarming, and auditing new software programs.Participates in continuous performance improvement sessions to discuss opportunities to improve processes or standards.Analyzes and resolves computer related problems by coordinating with in-house personnel to diagnose and fix operational issues, as well as consulting, advising and training on specialized features and functions.Follows established configuration/change control processes.REQUIRED QUALIFICATIONSSkills/Abilities and KnowledgeAbility to read, write, speak, and understand EnglishKnowledge of Voice, Data, Video, Wireless technologiesUnderstanding of software design patterns and principlesExperience/familiarity developing containerized micro-servicesFamiliarity with basic networking concepts is highly desirableFamiliarity with the Unit and Integration Testing frameworksAbility to follow Test Driven Development (TDD) methodologiesAbility to interface with and taking technical directions from Architects and DesignersAble to consume high-level software architecture and design documentation.Can document low-level software design documents using Unified Modeling Language (UML) constructs.Is a quick learner, who is able to acquire knowledge and skills needed for the job on short order.Willingness to collaborate and work in a team environment and mentor junior developersQualified candidates may apply by emailing Jamie Olberding, Senior Technical Recruiter, at

Vacancy expired!


Related jobs

Report job