Description

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
*Contribute to technical architecture decisions/efforts to build and maintain highly scalable software platforms

Qualifications:
*Bachelor’s Degree, in Computer Science or a related field.
*Minimum 5 years development experience in Java/J2EE technologies
*Experience with Spring, Spring MVC, an ORM framework (myBatis or Hibernate preferred)
*Experience with Java, JavaScript, JSP, CSS, HTML, jQuery
*Experience with Cloud technologies focused on AWS (S3, ec2, Kubernetes)
*Proficient in relational databases (e.g., MySQL, PostgreSQL, DB2) and experience with writing complex queries and optimizing database performance.
*Experience with NoSQL databases (e.g., DynamoDB, DocumentDB, MongoDB) for handling unstructured data.
*Knowledge of XML, JSON, and AJAX techniques
*Experience using and implementing RESTful web services
*Experience with multi-threading using core Java libraries, particularly the *Executor framework.
*Strong understanding of SQL database design
*Experience with CI/CD Pipelines, Jenkins, Maven

Education

Bachelor's degree in Computer Science