We are seeking a skilled Software Engineer with experience in design and development of infrastructure using Java, Spring Framework modules, Spring boot, Micro Services, AWS, Kafka, Docker, cloud-based java applications, JSP, Hibernate, Web services (soap and Rest), Maven, Unit Testing (JUnit), MySQL, Oracle, Jenkins, code quality tool Sonar.
What you will be doing:
Work with Data engineers and architects to develop middleware frameworks using spring, spring boot, webflux etc
Work on building connectors using Kafka connect frameworks
Work with developing and deploying data infrastructure and integrations in the cloud including data warehouse like snowflake, redshift etc
Database design and implementation using PostgresDB, DB2, MySQL, or Oracle.
Ability to quickly understand business requirements. Willingness to display flexibility in a fast-paced, ever-changing working environment is essential.
Developing micro services APIs design using Spring boot
Integration with AWS–AppFlow engine and airflow for batch processing
Develop ETL integrations with Snowflake - Data extraction, transforming and loading.
Kafka streaming implementations and functions necessary for storing legacy data sets and streaming analytics solutions
Improve data quality, data validation layers to help the BI solutions highlight rich data
Work with Kubernetes to improve performance and efficiency
Hands on experience with docker, container technologies
Follow best practices regarding CI/CD and gitops fundamentals
What you bring:
Experience in building large scale Enterprise Development
Hands on experience in building applications using event driven framework using Kafka
Familiarity with Micro services API design best practices including SSO, Testing, Documentation, Monitoring
Using and developing REST API services using messaging integration via Kafka Development
Experience in building consumers using Confluent, Vector
Experience in deploying applications to Kubernetes
Development Experience using APIGEE API product
Any Graduate