Software Engineer (Java Design patterns)

Apply for this position Please mention DailyRemote when applying
timePosted 10 days ago location United States salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

this is 100 REMOTE but manager strongly targeting candidates already in EST. This is primarily a Back-End role. Skills you will need bull Proficiency in Java 8 (or higher) in an enterprise setting (Design Patterns experience crucial) bull Proficiency with Spring 4.x and Spring boot microservice applications bull Proficiency with RESTJSON SOAP Services bull Proficiency with XML and related technologies such as XPath bull Proficiency with multithreaded server applications bull Proficiency in writing SQL queries (MySQL preferred) bull Proficiency with HibernateJPA bull Ability to navigate and perform basic Linux functions from a command line. bull Experience with Git (Gitlab) and CICD bull Experience with BDD and TDD bull Exposure to AWS and technologies such as LambdaS3DynamoDB is a plus What you will do 1. Develop, enhance JavaSpring based server applications. 2. Identify and resolve issues related to performance and operation 3. Participate in the testing process through test review and analysis, test witnessing and certification of software. 4. Maintain and enhance existing JavaSQL code Other skills Rely on your experience and judgment to plan and accomplish goals. Perform a variety of complicated tasks. Report directly to a project lead or manager. An ample degree of creativity and latitude is expected. Familiar with a variety of the field's concepts, practices, and procedures Ability to dissect, reverse engineer and understand the inner workings of existing code with minimum guidance Basic Job Function This position exists to perform software development assignments within a software functional area. Acts as a knowledge resource to entry level and mid-level staff and provides technical leadership to small and mid-size development teams. Provides meaningful input to project plans, schedules and approach in the development of cross-functional software products. Owns and maintain applications that interface with legacy systems and databases.