Skills Required: This position requires two (2) years of experience with the following: utilizing Agile SDLC methodologies to ensure iterative development and continuous delivery; developing scalable applications using Java, Spring, Spring Boot, React js, Hibernate, MyBatis, JPA, RESTful, and JSON/XML frameworks; Creating multi-threaded applications with reentrant locking to manage deadlock scenarios and using lambda expressions, streams, AOP (Aspect Oriented Programming); implementing enterprise-level security practices in distributed systems utilizing OAuth2, TLS/SSL and vulnerability scanning tools; using Big Data ecosystem, Duck DB, Parquet for storing in AWS Cloud S3; building applications that are scalable, maintainable, and resilient using microservices, Event Driven, and SOA Architecture; working with Message driven architecture and building event-driven systems using MQ, AMPS and designing with Kafka ecosystems including Kafka Streams and Kafka Connect; working with Hazelcast for distributed caching, in-memory data storage, and data processing; utilizing Elasticsearch for indexing, searching, and analyzing large datasets; writing Complex queries to read data from Relational Databases using SQL and from Non-Relational databases using Cassandra NoSQL; writing Unit testing with Junit, Mockito, Integration testing with Cucumber and smoke testing with Selenium, and performance Testing with JMeter; providing support to applications using monitoring tools including Splunk, Kibana and ability to debug and resolve problems; working with Shell scripts, Linux and Unix for application start, stop and Job Scheduling tool Autosys; implementing infrastructure as code using Terraform for automated provisioning and management of GVP cloud resources; and managing software version control using tools including Maven, Jenkins and Bitbucket and implementing CI/CD strategies using Groovy. QUALIFICATIONS: Minimum education and experience required: Master's degree in Engineering Management, Mechanical Engineering, Software Engineering, Computer Science, Computer Engineering, or related field of study plus 2 years of experience in the job offered or as Software Engineer, Java Developer, IT Consultant, or related occupation.