Job Responsibilities:
- Design and implement highly efficient web applications in Java, focusing on performance optimization, including tuning jobs, optimizing transformation, and leveraging advanced features for batch and real-time processing.
- Be responsible for analyzing performance concerns and issues.
- Identify bottlenecks that require changes to improve performance.
- Deploy the applications to the cloud environment using various cloud services and maintaining the application in Open Shift and AWS
- Be responsible for building data pipelines & building API’s
- Understand business requirements, Micro services, and data requirements
- Be involved in writing unit test cases/scripts, test execution
- Perform planning, design, Architecture diagrams and TDD document creation
- Develop code as per business requirements
- Facilitate code reviews with team
- Work with integration team for component integration
- Build Jenkins Pipelines for micro services
Skills and Experience Required:
Required:
- 10+ years of experience. Must have Java Spring boot framework experience
- Utilize in-depth knowledge of functional and technical expertise in Java/J2EE Micro-services (Spring Boot) and Big Data in delivering solutions.
- Able to configure applications for DevOps using Jenkins and GIT and build pipelines using Jenkins.
- Able to deploy applications in cloud environments using various cloud services and maintain the applications in Open Shift and AWS
- Knowledge of developing Staging Layers using Delta Lake for the Ingestion Framework.
- Able to implement and manage data publishing and consumption using Kafka.
- Able to implement solutions to transform and serialize datasets into JSON messages using SQL
- Understanding of RESTful web services and API development.