Job Title: Senior Java Full Stack Developer (Spring Boot, Cloud & React/Angular)Work Location: Fort Worth, TX 76102Description:- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Solves technical problems and builds components/libraries with far-ranging impact
- Delivers high quality work and coaches more junior engineers on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies
- Consistently reflects on squad delivery practices throughout their span of of influence, recommends improvements to leadership and drives their implementation
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
- Thoughtfully measures and assesses team and identifies areas of development for individuals
- Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate
Summary:
Develop and design web applications and web sites. Responsible for directing web site content creation, enhancement and maintenance. The technical skills include the knowledge of computer hardware and software.
Education/Experience:
o Bachelor degree in computer science or equivalent training required
o 5 years experience required
" 5-7 years of experience developing Java applications
" 5-7 years of experience working on Agile Development teams
" 5-7 years of experience managing and developing applications hosted in a Cloud Environment
Responsibility level o Exercises moderate independent judgment with direction from supervisor
Skills:
Top requirements;
" Agile and SCRUM Project Methodology (Required)
" Proficient in Java 8 (Required), preferably an Oracle Certified Professional
" Spring Boot (Required),
Nice to have skills:
" Experience and Familiarity with DevOps concepts (Preferred)
" React or Angular 2 and up (Preferred)
" Development Frameworks: Spring Security, Spring Integration, Spring JMS, Spring Cloud, AOP, WS, Spring Web Services, Spring REST, Ext JS
" Development tools/platforms: GitHub, Azure DevOps (ADO), Jenkins, Kubernetes (Preferred)
" Test automation with Selenium and CA DevTest (Preferred)
Major Job Duties and Responsibilities:
" Gather business requirements to develop services for Loyalty applications
" Perform Application development using Java, React, Angular, HTTP, CSS, XML, XSLT, and XPATH languages
" Provide Test Driven Development
" Build and facilitate the integration of DevOps principles into all development
" Proactively identify and resolve potential issues
" Provide guidance and maintain IT hygiene for Loyalty applications
" Identify and incorporate any new security standards that may be required to protect customer data
" Resolve Production issues, provide bug fixes and solve identified problems in application code
" Follow Agile and Scrum software development methodologies during project development and project communication