Java Software Engineer

Strategic Staffing Solutions
Phoenix, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 156K

Job location

Remote
Phoenix, United States of America

Tech stack

Java
Spring Security
Agile Methodologies
Artificial Intelligence
Application Performance Management
Cloud Computing
Cloud Engineering
Code Review
Command-Query Responsibility Segregation (Software Development)
Data Structures
Software Design Patterns
Programming Tools
Memory Management
Hibernate
Java Persistence API
JUnit
Microsoft SQL Server
MongoDB
NoSQL
Object-Oriented Software Development
Openshift
Oracle Applications
Mockito
Secure Coding
Software Engineering
SQL Databases
Data Streaming
Software Vulnerability Management
Web Services
Multithreading
Scripting (Bash/Python/Go/Ruby)
React
Spring-boot
Apigee
Backend
Event Driven Architecture
Containerization
Angular
Solid Principles
Kubernetes
Kafka
Front End Software Development
Event Sourcing
Api Gateway
REST
Docker
Service Stack
Microservices

Job description

  • Focus on cloud migration, application modernization, AI implementation, and vulnerability remediation
  • Opportunity to support and specialize in business-critical shipping label scanning and printing applications

Requirements

Do you have experience in Web services design?, * 6+ years of Software Engineering experience

  • Recent experience (within the last 4 years) with:
  • Java
  • Spring Boot
  • JUnit
  • Kafka
  • REST implementation
  • 2+ years of SQL experience
  • 2+ years of cloud experience (OpenShift preferred)
  • Agile development experience
  • Hands-on experience building microservices using:
  • Spring Boot
  • Kafka
  • REST APIs
  • ORM
  • SQL/NoSQL databases
  • Strong experience designing secure, scalable, resilient, and high-performing applications using:
  • Java/J2EE design patterns
  • 12-factor application principles
  • Cloud-native patterns and practices
  • Deep understanding of:
  • Application performance management
  • Memory management
  • Multi-threading patterns and practices
  • Strong knowledge of:
  • Data Structures
  • Design Patterns
  • Object-Oriented Programming (OOP)
  • SOLID principles
  • Secure coding practices
  • Strong hands-on experience with:
  • Strangler Pattern
  • API Gateway Pattern
  • Aggregation Pattern
  • CQRS
  • Event Sourcing
  • Saga Pattern
  • Circuit Breaker Pattern

Technology Stack

Backend

  • Microservices
  • Event-driven architectures
  • Java
  • Spring Boot
  • Spring Security
  • Python scripting
  • REST APIs
  • Kafka
  • Pub/Sub
  • Streaming applications
  • JPA
  • Hibernate
  • SQL (Oracle, MS SQL)
  • NoSQL (MongoDB)
  • JUnit
  • Mockito
  • WireMock
  • TDD
  • BDD

Frontend

  • React JS
  • Angular

Containerization & Deployment

  • Docker
  • Kubernetes
  • Deployment and monitoring practices and patterns

Preferred Qualifications

  • Google Apigee
  • Modernization and containerization experience
  • Hackerrank assessment experience

Interview Process

  • One-hour virtual technical panel interview
  • Technical code review
  • Candidate should be prepared to use an online development tool during the interview

Benefits & conditions

3.63.6 out of 5 stars Phoenix, AZ 85001 Hybrid work $75 an hour - Contract

Apply for this position