-
Proficient in Java/J2EE, 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, such as Play and Spark
-
Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT depending on project requirements}}
-
Experience with both external and embedded databases
-
AWS EKS, Amazon Aurora PostgreSQL
-
Dynamo DB, S3, IAM, Route 53, ELB, SNS, SQS
-
Implementing automated testing platforms and unit tests
-
Proficient understanding of code versioning tools, such as Git
-
Familiarity with continuous integration