Java Developer
Apply NowCompany: Avani Technology Solutions, Inc.
Location: Plano, TX 75025
Description:
Job Description:
- looking for Java developer role.
- 5+ years of experience on Java/J2EE technologies including one of web servers (Apache Tomcat IBM HTTP Server) one of the application servers (WebSphere/Weblogic/JBoss) one of the databases (Oracle/SQLServer/DB2)
- Strong understanding and knowledge of Java/J2EE technologies and frameworks - UI/JavaScript frameworks Spring Boot/ Spring Cloud Frameworks REST Microservices serverside frameworks.Automation experience with Ansible play books and programming languages like Java Perl Python or PowerShell Scripting and Ansible play book
- Knowledge on performance tuning of enterprise level Java/J2EE applications (Web and Application Servers Configuration JVM parameters tuning GC and Heap Size Message Broker)
- Experience in implementing resiliency design patterns using Hystrix Service Mesh or similar frameworks and validation using chaos monkey type frameworks
- Excellent knowledge on at least one tool in each of the following category
- Work with application stakeholders and define non-functional requirements covering performance scalability availability resiliency and reliability including Service Level Objectives Service Level Indicators and Error Budgets
- Develop strategies to address the Non-functional requirements throughout Software or Product Development Life Cycle
- Work with architecture and development teams in creating performant highly resilient and reliable architecture and design
- Work architecture and development teams in implementing resiliency constructs develop optimal code
- Work with QA to validate and certify if performance scalability availability resilience and reliability requirements are met
- Develop tools and utilities to automate manual operational tasks in production
- Responsible for the performance scalability availability resilience monitoring and capacity management of the applications/services in production
- Responsible for incidents related to NFRs updating SOPs to capture right set of metrics/logs for RCA Root cause analysis of the incidents Solutions identification and Ensure permanent closure of the incidents.
- Analyze production utilization and incidents patterns identify improvement areas and implement automation to improve productivity avoid manual tasks and recurring incidents.
- Strong communication and presentation skills with emphasis on executive communicationAbility to learn and apply new technologies quickly. Eagerness to learn new things.Experience in implementing resiliency design patterns using Hystrix Service Mesh or similar frameworks and validation using chaos monkey type frameworks
- Excellent knowledge on at least one tool in each of the following category
- Profiling - Jprofiler/ Dynatrace
- Monitoring - Wily Introscope/AppDynamics/DynaTrace/Splunk/Cloud Watch/Stack Driver
- Analysis -HP Diagnostics / GC log Analysis/ Thread Dump Analyzer / Heap Analyzer
- Performance testing - Load Runner/Silk Performer/Jmeter/NeoLoad
- Experience in trouble shooting Performance / Scalability / Availability issues in production environment
- Experience in Performance Test Modeling
- Experience in Capacity Planning
- Ability to come up with solutions using technical knowledge and tools