1. Level III- More than seven (7) years
of experience working on complex
projects with 2 or more years in a
leadership role as a Developer
2.
7+ years of professional Java
development experience with strong
proficiency in Java 21 (records, sealed
classes, pattern matching, virtual
threads). One to three years
of experience designing and building
microservices architectures — service
decomposition, API gateway patterns,
service discovery, and distributed
configuration; deploying and operating
microservices on AWS (EC2, ECS/EKS,
RDS, S3, SQS, Lambda).
3.
Seven years of experience with Spring
Boot and the Spring ecosystem (Spring
MVC, Spring Data, Spring Security,
Spring Cloud); Spring Batch for large-
scale batch processing; solid
understanding of Hibernate/JPA for
ORM and database interaction;
experience with PostgreSQL or similar
relational databases; building and
consuming RESTful APIs with proper
versioning and contract-first design;
experience with inter-service
communication patterns (REST,
messaging queues, event-driven).
Desirable Qualifications: Meets (Yes/No) If Meets identify Where, When and HOW, as applicable
1. Experience with government or
public sector projects
2. Familiarity with CI/CD tools (Jenkins,
GitHub Actions, or similar) for
microservices deployment pipelines;
distributed system concerns: fault
tolerance, circuit breakers, retries, and observability.
3. Hands-on experience with
microservices patterns such as saga,
CQRS, event sourcing, and API
composition; service mesh
technologies and API gateway
solutions (AWS API Gateway, Spring
Cloud Gateway)
4. Experience with Git version control
and collaborative development
workflows; strong understanding of
software design patterns, SOLID
principles, and clean code practices
5. Experience with containerization
(Docker) and orchestration
(Kubernetes/ECS) for microservices
deployment
6. Knowledge of message-driven
architecture (SQS, SNS, Kafka) for
asynchronous inter-service
communication; database-per-service
patterns and database migration tools
(Flyway, Liquibase etc)
7. Experience with centralized logging
and distributed tracing across
microservices (CloudWatch, Splunk,
Datadog, Zipkin, OpenTelemetry)
8. Knowledge of infrastructure-as-code
(Terraform, CloudFormation);
OAuth2/OpenID Connect for securing
microservices