Job Description :
Java Principal Developer
Alpharetta, GA (Onsite Interview) ( Need localsor near by )
12 Months

Required Skills :
Java 1.8 (ideally version 8)
MySQL
Angulsr 2, 4 or 5
Spring - understanding of the spring ecosystem
Gradle
Maven
APM
AWS - cloud is required

Additional Skills :
Scala is desirable
NoSQL is a nice to have

Job Description :
Principal Developer

Expert knowledge of Java 8 (Scala desirable), JVM ecosystem, memory model, tuning, threading, reactive streams, modularization
Knowledge of Domain Driven Design concepts and microservices
Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc
Knowledge of NoSQL data stores and polyglot persistence (MongoDB, Cassandra, Neo4J, CouchDB)
In depth knowledge of distributed systems concepts, CAP theorem
Knowledge of event sourcing and distributed message systems (Kafka, RabbitMQ)
API design and implementation (remote vs local APIs, routing and reverse proxying, load balancing, optimization techniques)
Knowledge of distributed computing, in memory computing, map/reduce frameworks (Spark), streaming (Storm, Samza)
Expert knowledge of build tools and dependency management (gradle, maven)
Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD
In depth hands on experience with virtualization approaches (VMs, containers, unikernels)
Hands on experience with cloud based IaaS (OpenStack, AWS) and distributed schedulers (Kubernetes, Mesos)
Expert knowledge of Unix OS, tuning, command line utilities
Comfortable to operate in an agile, dynamic environment

Notes :
candidates must be able to pass a pretty extensive first round phone interview (highly technical)
candidates must be able to interview immediately
If you can find people that worked at Bridge2Solutions that would be awesome. They love those candidates
             

Similar Jobs you may be interested in ..