Sr. Java Software Engineer

Apply for this position Please mention DailyRemote when applying
timePosted 4 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

Looking for a Senior Java Software Engineer for a REMOTE role! To apply you must be in commutable distance to Raleigh, Charlotte, NC or Atlanta, GA! Title Sr. Java Software Engineer REMOTE Location 3 Office Locations - Atlanta, GA, Raleigh, NC or Charlotte NC Role Type Direct Perm Work week M-F Start Date ASAP Candidates primary work responsibility would be to create REST full Java APIs for rendering the data to front end. Core JavaSpring 4+ years Strong JavaJ2EE skills with hands on experience in designing and developing REST based micro services in AWS (EC2, SQS and S3). Working experience with Configuration management principles and tools, particularly GitLab, Maven, Gradle. Hands on experience on Continuous Integration and Delivery pipeline creation maintenance. Experience with one or more Database from dev perspective (DB2, MySQL). PLSQL queries Micro Services architecture (Spring Boot and others) AWS environment REST based micro services in AWS (EC2, SQS and S3), familiarity with ECS (EC2 Container Service), Elasticache, RDS. DockerContainerization. Knowledge of Agile software processes including Scrum and Kanban Good to have experience with monitoring solutions such as CloudWatch or ELK stack. Past experience working in Financial industry is a plus.Any experience in support tools such as SOAP UI, WebScarab, Bachelor of Engineering Computer Science Excellent communication skills Essential Duties and Responsibilities Work as a technical expert with product, analysts, programmers and other team members to develop technical solutions to complex business problems. Responsible for complex program design, coding, testing, debugging and documentation. Recommend improvements to existing software programs. Publishing builds through pipeline to deploy code to AWS. Instruct, direct and quality assure the work of other developers and analysts. Gather client requirements, analyze, design and create complex application solutions. Prepare detailed specifications from which complex programs will be written. Adhere to J2EE design principles. Brainstorming new features and ability to train the team on the same. Provide application support including complex problem research, analysis, resolution and on-call Closely work with IOS and Android front end developers for designing API requirements. Co-ordinate with other core component teams to integrate REST APIs with backend core components. Required Skills and Competencies Bachelorrsquos degree in Information Technology, or equivalent education and related training Fifteen years of experience in application design and programming Extremely competent in all phases of applications systems analysis, design and programming Demonstrated strong attention to detail Ability to work independently or as a member of a team Ability to train others Demonstrated proficiency in basic computer applications, such as Microsoft Office software products Ability to travel, occasionally overnight