Java Developer (San Diego, CA):

Overview

On Site
USD 177,154.00 per year
Full Time

Skills

Software Development
Testing
Agile
Software Development Methodology
Scrum
High-level Design
Object-Oriented Programming
Systems Analysis/design
Java
J2EE
Design Patterns
DAO
Microsoft Access
JDBC
Object-relational Mapping
JPA
SQL
NoSQL
Database
UI
POSTMAN
RESTful
Web Services
Spring Framework
Docker
Amazon Web Services
Git
Computer Science
Telecommuting

Job Details

Java Developer (San Diego, CA):

Participate in various phases of software development life cycle such as requirements; specifications, analysis, design, development, and testing. Agile development life cycle (SDLC) with Scrum methodology. Analyze technical problems and formulate a detailed high-level design document. Engage in OO analysis, design and development using Spring Boot, Spring, Java and J2EE. Implement Java and J2EE design patterns like Business Delegate and Data Access Object. Create and secure the micro services to provide RESTful API utilizing Spring Boot. Implement the Rest endpoints to insert and retrieve the data from persistent layers using Spring Boot. Implement a DAO layer to access database operations using Spring JDBC, Spring ORM JPA supporting both SQL and NoSQL databases of AWS. Configure Swagger-UI in the project which is used to document all the APIs. Use Postman tool to test the created Restful web services. Implement the domain layer to meet business requirements using Spring Boot, Spring. Create the docker images which are deployed to AWS. Use GIT for version controlling. Req: Bachelor's degree (or foreign equivalent) in computer science or IT or related field plus 5 years of experience in similar duties/technical capabilities. Must be willing to relocate to unanticipated locs across US based on need of client(s) which could range from 0-2 times a year. Relocation benefits offered. No telecommuting. $177,154/year. Apply to Sysintelli, Inc. by e-mailing resume to P. Baghani ().
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.