Sr. Java Developer
Addison, TX, United States
Role: Sr. Java Developer
Location: REMOTE/ Texas
Type: Long Term Contract
Responsibilities: Writes efficient and elegant code and tests software (build and support)
Work with product management team, gathering requirements, determines operational feasibility, produce solution designs, development of code, testing (scalability, functionality, and resilience), QA/UAT/BETA approval, cloud rollout
Cloud deployment, enhancement, and support for issues for modules owned
Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solution
Designing algorithms and flowcharts to create new software programs and systems
Troubleshooting, debugging, maintaining, and improving existing software
Compiling and assessing user feedback to improve software performance.
Developing technical documentation to guide future software development projects.
Basic Qualifications: Minimum 8 years of experience writing production level code in Java.
Hands on experience with one or more Big Data Technologies (Kafka, Spark, Redis, Solr, Hbase, HDFS) and/or Microservices.
Experience with building APIs/Webservices/SDKs
Real passion for agile, test-driven development (TDD), continuous integration/continuous deployment (CI/CD).
Good knowledge of SQL, advanced data structures, design patterns, object-oriented principles.
Experience in common Internet technologies and protocols (HTTP, SSL, OAuth, JWT, JSON, XML, etc.)
Experience with API tools such as Postman, Swagger/OpenAPI etc.
Experience in JUnit
Good to haves: Hands on experience with AWS Cloud Technologies (S3, ECS, Lambda) or Azure/GCP.
Knowledge of Data Aggregation Technologies (syslog, Splunk, Arcsight, S3).
UI Development using latest Front-end frameworks preferably ReactJS.
Knowledge of MVC, jQuery and Javascript.
Cloud/SaaS development experience and security analytics knowledge is a plus.