Sr. Software Engineer (UI & Java Developer)
12+ Months (Long Term)
Folsom, CA (Remote / Hybrid)
Experience:
· Strong experience with React UI, Spring and Rest Web Services
· Experienced in all areas of software engineering including design, development, analysis and data modeling.
· Design techniques such as Domain-Driven Design, Design by Contract, and Domain Specific Languages. Designing object-oriented components and coding algorithms.
· Experience implementing Java/J2EE Technologies, Java frameworks.
· Hands-on experience in design and development of UI applications.
· Experience in SOA, API development and messaging systems related technologies.
· Hands-on design and development experience in database, writing complex SQLs.
· Experience with Source Control Systems, automated tests and continuous integration & Deployment (CI & CD)
· Familiarity with waterfall, agile methodologies.
Experience in following development technologies is strongly desired:
· Java, Groovy, Python, SQL, PL/SQL
· Java frameworks (Spring, Hibernate, Grails)
· SOAP, REST API, XML, JSON
· UI Frameworks: React JS, Angular
· Apache Kafka, Active MQ
· Spring Boot, Jboss
· Oracle, Postgres
· Webservice Testing Tools (SOAP UI, Postman)
· Testing Frameworks (JUnit, jMock)
Education:
· A Bachelor's degree (BA, BS) or equivalent education, training or experience in Computer Science, Engineering or related field.