We are looking for Strong Java experience, Spring Boot & GCP Cloud experienced associate architect in USA with following skills:-
Technical Skills:-
- Core Java - OOPS, String handling ,Generics, Serialization, Collections - internal working, Exception handling, File I/O handling
- Advance Java - Multithreading - Callable, Future, ExecutorService, ThreadPoolExecutor, BlockingQueue, Fork/Join
- DS and algorithms – Sorting, Hashing, Binary Tree, Graph Traversal etc.
- Memory management - GC, profiling
- Java 8 & Beyond - Features with Usage and scenarios - ( Lambda , Optional , Predicate/ Consumer / Supplier functions, Double colon operator ,Stream API ,Date / Time API ,Other features in upcoming versions e.g. reactive streams in Java 9 etc. )
- Spring - IOC, DI, AOP, Security, JWT SpringBeanFactory, Inner Bean, Bean scopes, XML Vs Java configuration, Spring MVC/Rest
- Spring Boot - Autoconfiguration, Actuator, Starters, Initializers etc.
- Spring Batch
- ORM - JPA, Hibernate, OR mapping - N:N,
- DB configuration - drivers, session management, transaction management, query pattern - HQL Vs SQL, Caching, Batch processing
- Microservices - Concepts - Messaging, Monitoring, Fault tolerance , Service catalogue
- Tools Basic - Spring Cloud (Hysterix), Spring Boot, Swagger , Postman , RabbitMQ/Kafka, Kubernetes/Docker , Understand and create Splunk Dashboard and search logs
- Security and Testing - Vulnerability Assessment and solution for handling different vulnerabilities
- Web Application Security (MFA, Single Sign On, OAuth, JWT implementation)
- Testing Frameworks -(Junit and Mocking framework – Power Mock etc.)
- Build tools and other Utilities - (Maven, Logging Frameworks, Profiling, Versioning etc.)
- 5+ years of experience on GCP ( GCS, GKE, PubSub, MongoDB, AlloyDB, CloudSQL, BigQuery,Cloud Dataflow),
- 5+ year experience on Oracle DB,
- 3+ year experience on Angular / TS,
- Java Design Patterns - Core Design Patterns (GOF, facades etc.)
- Enterprise Integration Patterns - (Web services, REST, SOAP)
- Design - Architecture - Working experience on Production Env.
- Basic Architecture Concepts - (coupling, cohesive, Interfaces, components, Anti Patterns, Layered Architecture, clustering, security, SSO etc.)
- Architecture Trade-offs - NFRs - (Scalability, HA, maintainability, Distributed Architecture)
- Deployment Architecture
Other Skills:-
- Out of the Box Thinking
- Problem Solving Skills
- Ability to make tech choices (build v/s buy)
- Performance management (profiling, benchmarking, testing, fixing)
- Enterprise Architecture
- Project management/Delivery Capabilty/ Quality Mindset
- Scope management
- Plan (phasing, critical path, risk identification)
- Schedule management / Estimations
- Leadership skills
- Other Soft Skills
- Learning ability
- Innovative / Initiative