SENIOR SOFTWARE ENGINEER. Master’s degree in Computer Information Systems, Computer Applications with 1 year of experience in a job title with similar duties and skills.
Develop applications using Agile Scrum and behavior-driven development methodology, Tomcat, REST, Kafka,STS, Spring Security, OAuth2 & JWT; Migrate legacy application to enterprise microservice application using Java, J2EE Spring, Spring Boot & JAX-RS; Experience on Cloud based architecture, components & implementation in PCF & AWS; Develop query Engine framework to optimize JPA activities using DB metadata; Develop role-based authentication & multi-level approval flow using JDK & spring framework; Develop SQL (DB) & optimize PLSQL scripts & performance optimization; Build devops pipeline & deploy application using Gradle & Jenkins pipelines; Use GITHUB and confluence manage application development and documentation; Develop JUnit & mock Test cases using Junit, integration testing, JMock & Mockito frameworks; Design, code, test, quality assurance of product features in a development team; Develop framework for component re-usability on User interfaces using HTML, CSS, TypeScript & AngularJS; Design business logic using lucidchart/swagger API and present to architectural teams for approvals. Skills: Java, J2EE Spring, Spring Boot, JAX-RS, DB metadata, PLSQL, Agile Scrum, Tomcat, REST, Kafka, STS, Spring Security, OAuth2, JWT, HTML, CSS, TypeScript, AngularJS, JMock & Mockito. Must be willing to travel and/or relocate to work in various worksites throughout the US. No telecommuting. Send resume to Noetic Information Systems LLC, 5776 Stoneridge Mall Road, Suite 255, Pleasanton, CA 94588