Backend Java Architect/Engineer
Hire IT People
1 month ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
Cloud Foundry
Web Development
HP Systems Insight Manager
Software Engineering
Kubernetes
Front End Software Development
Domain Driven Design
Dynatrace
Jenkins
Microservices
Requirements
- Proven experience with caching & performance tuning
- Experience with CI/CD tools: Git (absolute requirement), Jenkins (other pipeline technologies are also ok)
- Experience developing automated test suites (Junit is a must): unit tests, integration tests, contract testing, end to end testing.
- Worked with message queues, caching, logging tools, and a variety of different data sources: Relational Databases, NoSQL
- Experience decomposing monolithic applications into microservices.
- Experience developing Microservices with Spring Boot
- Developed of applications using Java and Spring Boot to a production environment
- Java 8 environment experience
- GCP Cloud
- Proficiency in Java and Spring Boot
- Has been a part of a modernization project- monolithic environment upgrade to microservices (this person will be designing/migrating/updating to microservices)
- 50/50 hands on development/architecture for microservices modernization
- 9+ years of experience in professional software development/software engineering
- Bonus Points For (Not Required but highly beneficial)
- Working in a cloud environment (GCP Preferred)
- Retail experience
- Heavy data environment
- Experience with Kubernetes
- Experience with any application monitoring tools (for example, Dynatrace)
- Experience optimizing applications for reduced cloud costs.
- Familiarity with Pivotal Cloud Foundry (PCF)
- Experience performing application-level architecture or system design work
- Knowledge of Domain Driven Design (DDD)
- Knowledge of front-end web development (not expert level knowledge but enough familiarity to collaborate effectively with people that do front-end development)
- Experience leading, co-leading, or de-facto leading a team. If this candidate has ever been a go to person on any of their previous teams this is a huge GREEN flag for us