-
ID
#15619831 -
Job type
Contract -
Salary
Depends on Experience -
Source
AGM Tech Solutions, LLC -
Date
2021-06-17 -
Deadline
2021-08-16
Principal Java Developer
Georgia, Alpharetta, 30004 Alpharetta USAContract
Vacancy expired!
- Provide technology design, development, integration, launch, scaling, and maintenance of new and existing software products.
- Promote innovative technologies and bestpractices for software product development initiatives.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Information Technology or a related field plus ten (10) years of related experience.
- Java programming with strong understanding of Java Concurrency Frameworks (Executor, Fork-Join, etc) and dealing with concurrency issues (race conditions, synchronization, etc)
- Tuning and troubleshooting distributed systems built on java (java memory model, garbage collectors, communication protocols, linux configuration, thread pools, connection pools, databases, etc).
- Spring ecosystem, Spring Boot, Spring Cache Abstraction, Spring Data, Reactor Framework, Spring Webflux;
- Unit and Component testing tools, including JUnit and Cucumber;
- Event-driven and distributed systems engineering (message queuing, back-pressure control, delivery guarantees, etc);
- Domain Driven Design;
- CQRS;Object Oriented Design and Clean Code;
- Test Driven Development;
- RDBMS (MySQL and/or PostgreSQL) and NoSQL data stores;
- Database change management tools (Liquibase and Flyway);- Containerization frameworks (Docker, Containerd);
- Cloud-based platforms (AWS and Kubernetes);
- Continuous Integration tools;
- Perform asynchronous, distributed, event-driven software development.
Vacancy expired!
Report job