Principal Software Engineer
Responsibilities :
- Design, develop, test, and deploy high-quality, scalable software applications
- Write clean, maintainable, and well-documented code
- Collaborate with other engineers, product managers, and stakeholders to understand requirements and define solutions
- Participate in code reviews and pair programming
- Continuously improve the quality and performance of the applications
Required Skills :
- Proven experience as a Software Engineer
- Proficiency in Java, Spring Boot, Spring Cloud, and reactive frameworks
- Experience with Apache Flink , multi-threading / multi-tasking, and debugging
- Experience with RESTful APIs and streaming APIs
- Experience with serverless solutions such as AWS Lambda or Azure Functions
- Familiarity with relational databases such as Oracle and MS SQL, and NoSQL databases such as MongoDB
- Experience with Kafka
- Experience with DevOps tools such as Docker, Kubernetes, and Openshift
- Experience with continuous integration and continuous delivery (CI / CD) pipelines
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
Good to have Skills :
- Experience with Apache Airflow
- Experience with Mongo DB
- Experience with Selenium and BDD automation testing
Mandatory Skills :
- Proficiency in Java, Spring Boot, Spring Cloud, and reactive frameworks
- Experience with Apache Flink
- Familiarity with relational databases such as Oracle
- Experience with Kafka
Programming Languages ( Must to Have ) Java, Java Advance Feature, SpringBoot, SpringCloud, Reactive Framework, Apache Flink , Multi-Threading / Multi-Tasking with debugging knowledge Technologies REST & Streaming API, Apache Flink, Serverless solution AWS / Azure Functions Databases, DWH, DataLake Oracle, MS SQL, MongoDB (Good to have) Messaging Kafka DevOps / Observability Tool Docker, Kubernetes, Openshift, Prometheus, Grafana, Jaeger, Kiali, Jenkins, uDeploy, Artifactory Workflow Orchestrator Apache Airflow (Good to have) Development Tools IntelliJ, Eclipse, Oracle SQL Developer Scheduling / Mapping Tool AutoSys, KS Cron Jobs Code Repository Bitbucket Static Source Code Audit Tools SonarQube Automation Test Good to Have Selenium, BDD Experience to Years