Java Software EngineerNorth Carolina, Durham, 27702 Durham USA
Title: Java Software Engineer Location: Hybrid from Durham, NC, Westlake, TX, or Merrimack, NH. (3 days onsite in a month) Duration: 12+ Months Skills and Knowledge:
- 10+ years of professional software development experience in a diverse set of distributed application development and middleware technologies such REST Web Services, Java 8 capabilities (Lambda, Streams and Functional interfaces), SQL, ORM, Spring modules including IOC, Batch and Spring Boot.
- 6+ years of working experience in Java Technologies.
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Working experience in writing SQL queries and PL/SQL scripts.
- Working knowledge in Unit Testing Frameworks, OAuth2 and Security.
- Experience working with cloud computing strategies and architecture (Azure, AKS, Azure Batch Manager, ADF etc) preferable.
- Bachelor's degree or higher
- 10+ years total Java development experience
- 1+ years of development experience using Cloud technology a plus
- Investment/financial services and/or brokerage industry experience is highly desired a plus
- REST API's
- Spring boot
- Java 8
- Writing SQL queries, PL/SQL scripts
Senor Full Stack Software Engineer-(Java/Node.JS)
Cloud Software Engineer- AWS (Python/ Java)
Principal Software Engineer - Java/ API/ AWS