Skills Required: This position requires three (3) years of experience with the following skills: Architecting, building, and executing high-throughput low-latency software applications using Java technology stack; Implementing, enhancing and supporting OAuth, OpenID, Passkeys, and SAML authentication and authorization protocols; Creating system designs using UML modeling; Architecting and implementing REST microservices and SOAP web services; Enhancing loosely coupled App2App communication following Pub-Sub pattern with Kafka-based messaging; Creating event models using Avro; Creating data models for Cassandra database using Erwin Data Modeler; Implementing data access layers using Spring Data; Building Docker images and deploying to ECS clusters; Onboarding software applications to cloud computing using AWS; Developing performance tests Using JMeter and executing test through Blazemeter to analyze performance results; Developing and automating functional testing using Gherkin and Cucumber; Implementing unit tests using Mockito and Powermock; Configuring dashboard alerts on Splunk, Dynatrace, and Datadog to analyze and monitor applications; Implementing CI/CD pipelines using Spinnaker; Using CQL when implementing Data Access Layer to select, insert, update, or delete data; Using front end technologies JavaScript, jQuery, React, HTML, and CSS to implement headless UI modules and user interfaces; Developing Microservices using Java, J2EE, Servlets, Spring Boot, Spring Data, Maven, React, Junit, Microservices, and Apache Tomcat; Using Unix shell scripts and commands to process and transform data; provisioning infrastructure using IaC tool terraform. QUALIFICATIONS: Minimum education and experience required: Master''s Degree in Computer Science, Computer Engineering, or related field of study plus three (3) years of experience in the job offered or as Lead Software Engineer, Software Engineer/Developer, IT Project Manager, IT Consultant, or related occupation.