| Hi Role: Java Developer Location: Englewood, CO Till Remote Contract Responsibilities · Participate and lead customer meetings to gathers requirements and architect high level solution · Create technical designs that support Supply Chain Distribution applications; be a subject matter expert and deconstruct complex legacy monolithic applications and create technical solutions that ultimately lead to the design of headless architecture based on micro services · Collaborate closely with other Solution Delivery/Infrastructure Architects to identify hardware and software needs to accommodate the company’s architectural goal · Develop, review, maintain, advocate, and own a set of architecture documents, plans, and roadmaps. Including, but not limited to Technical Feasibility Assessments, High Level Technical Designs, Architecture Strategies, Reference Architectures, and enterprise standards · Participate in tactical problem resolution of critical systems – including participation in crisis management analysis and recommendation · Own and lead initiatives to define, design and implement solutions which includes reference architectures and estimates · Prepare technical design documents, presentations for architecture review board, reports, and other technical artifacts · Collaborate with various business, IT teams and vendors to elicit requirements and implement solutions · Lead peer review of design and code to ensure that code adheres to conventions and standards · Lead performance testing efforts to validate flexibility, stability, and scalability of the Java environment · Proactively identify and manage inter-project dependencies, priorities, risks, and issues · Develop and maintain knowledge of the company's core business processes, strategic business objectives, and strategic initiatives. · Liaise with clients and business representatives to understand the needs of business. · Self-driven to remain current in leading technologies and technical trends. This includes attending conferences, workshops, user groups, online training, and other research and training activities. POSITION QUALIFICATIONS: Education Required: College degree in Computer Science, Computer Engineering or related field of study. B.S. or B.A. preferred Years of Job-Related Experience Required: Previous 5 - 7 year work experience as a Software Architect or Lead Java Developer with architect experience Technical/Other Skills Required: Advanced knowledge of software architecture Experience with following technology: · Java EE (J2EE) & Java SE/ Spring, JPA/Hibernate, SOAP and REST API, Microservices · Angular/Javascript/Typescript/CSS/HTML5 · Oracle PL/SQL · Linux/HP-UX shell scripting · Java EE Application Server Platforms (JBoss, WebSphere) · AWS cloud Responsibilities: · Architect, Design, implement and test APIs, using Java with Spring Boot framework · Build data processing solutions for efficient API performance · Integrate components into a finished product · Follow agile software development practices · Collaborate with other teams as needed to build enterprise solutions · Participate in the design and architecture of sustainable software · Assist in developing continuous integration pipelines · Collaborate with internal team members to share responsibilities for the platform · The successful software engineer will have: · They will be best qualified if they have experience with several of the following: · Experience in Spring: Spring Boot, Spring Cloud, Spring Security · Experience in publish-subscribe messaging framework, e.g. Kafka, RabbitMQ · Java 8+ · Expertise with container technologies like Docker, Rancher, and Kubernetes · Knowledge of Python is plus · Unix Shell Scripting and Linux/macOS Experience is plus · Knowledge of AWS is a plus · Git · CI/CD · Experience in working with Rally/Jira |
Post a Comment