Job Description :
Position: Java Sr. Developer
Location: Santa Barbara, CA
Duration: Fulltime

Proficient in Java, with a good knowledge of its ecosystems
Solid understanding of object-oriented programming
Familiar with various design and architectural patterns
Skill for writing reusable Java libraries
Knowledge of concurrency patterns in Java
Familiarity with concepts of MVC, JDBC, and RESTful
Experience with popular web application frameworks
Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT }}
Knack for writing clean, readable Java code
Understanding fundamental design principles behind a scalable application
Basic understanding of the class loading mechanism in Java
Creating database schemas that represent and support business processes
Basic understanding of JVM, its limitations, weaknesses, and workarounds
Proficient understanding of code versioning tools, such as Git, SVN
Familiarity with build tools such as Ant, Maven, and Gradle
Familiarity with continuous integration
Good written and verbal communication skills
Good intergroup coordination skills
AWS native components (lambda, SQS, Aurora, DynamoDB, Redshift, Kinesis streams )
CI/CD tools

Client : Confidential