*Job Title: *Senior Java Developer
*Location: *Scottsdale, AZ
*Duration:* Full Time
*Job Description:*
* Expertise in one or more development technologies: Java EE, Messaging Systems, XML, Web Services, JavaScript, HTML, web technologies, scripting languages, etc.
* Expertise in web and/or distributed application design
* Experience with Service Oriented Architecture concepts, web/RESTful services, and event-driven architecture.
* Hands-on experience with AWS cloud provider and knowledge of serverless architecture.
* Bachelor’s degree in computer science, Information Systems, Engineering, or related discipline.
* A minimum of 7 years of experience in the development of high volume, mission critical applications in heterogeneous environments/architectures for multi-user systems
* A minimum of 3 years of technical leadership
* Good understanding of Front-end development frameworks (Spring MVC, Angular or React).
* Understanding of Java garbage collection best practices.
* Experience using Version control systems, such as Git.
* Understanding of Message-driven programming using queuing services like RabbitMQ, SQS.
* Use of collaboration tools such as Atlassian Tools, DevOps.
* Experience in CI/CD best practices using build tools like Maven, Jenkins etc.
, Familiarity with OWASP top 10, Source Code Analysis Tools, SAST and DAST tools.
* Experience with Application profiling tools, Application Performance Management Tools (APM) App and Observability Platforms.
* Experience with AWS serverless architecture (AWS Lambda, API Gateway, CloudWatch).
* Strong knowledge of all aspects of the Software Development Life Cycle (SDLC).
* Proven success building applications that satisfy security, scalability, high availability, and network management/monitoring requirements.
* Experience in defining architectures that satisfy security, scalability, high availability, and network management/monitoring requirements.
* Experience with relational (SQL) and/or non-relational (NoSQL) databases and the design of highly available, distributed database applications.
* Experience in coaching and mentoring teams towards excellence and knowledge of talent management
* Experience in business process modeling & reengineering.
* Knowledge of Agile/Scrum development methodologies
* Knowledge of lean engineering principles and experience in applying them
Job Type: Full-time
Work Location: In person