9+ years of experience in software development with hands on experience in core Java, Jakarta EE frameworks and building distribution systems.
Passion for problem solving and designing for scale.
Experience building distributed applications using Java 17 or above, Spring, Spring Boot and Microservices.
Experience required in SQL, Stored Procedures and transaction management.
Experience following best practices of design, development, testing and release management.
Experience working with APIs to create, test and manage APIs for inter-process communication.
Oracle, SQL Server or any other relational database experience necessary. NoSQL knowledge preferred.
Cloud and/or Kubernetes / Containers experience.
Experience with messaging - MQ/Kafka.
Experience with SDLC and CI/CD pipeline best practices.
Experience with Angular and developing UI screens preferred.
Experience with scripting using Linux preferred.