Senior Java Developer role is NA% middle tier Server and 30% presentation tier. Developers are expected implement requirements from the front end through to the database / OOM layer.
Responsibilities:
-Work with Business Analysts to understand requirements and translate to design
-Source code development
-Unit test case development
-Functional/system integration testing support and Deployment
-Support production as needed and meet development schedules
Qualifications:
-Bachelor’s Degree, in Computer Science or a related field.
-Minimum 5 years of experience developing web-based applications
-Minimum 5 years development experience in Java/J2EE technologies
-Knowledge of XML, JSON, and AJAX techniques
-Experience with Spring, Spring MVC, an ORM framework (myBatis or Hibernate preferred)
-Experience using and implementing RESTful web services
-Experience with Java, JavaScript, JSP, CSS, HTML, jQuery
-Experience with multi-threading using core Java libraries particularly the Executor framework.
-Strong understanding of SQL database design
-Experience with Cloud technologies focused on AWS (S3, ec2, kubernetes)
-Experience with CI/CD Pipelines, Jenkins, Maven
Bachelor’s Degree