Responsibilities:
- Build applications with modern cloud-native architecture design.
- Build web-based Java/AWS applications that processes huge data volumes and real-time streaming.
- Perform deployments and configuring engines for best performance (Should have exposure to performance testing and fine-tuning applications)
- Translating customer requirements and formulating detailed specifications from which programs are written.
- Work with Development lead to move complex requirement into development pipeline.
- Applies TDD/BDD concepts in developments to achieve test automation.
- Actively contribute in all phases of the SDLC to ensure that architecture is implemented in accordance to the approved design, framework and technology stack.
- Involve in sprint planning and performs code reviews as required.
Collaborate with other team members and stakeholders.
- Experience with Agile methodology and design principles.
- The ability to work with loosely defined requirements and exercise your analytical skills to clarify questions, share your approach and build/test elegant solutions in weekly sprint/release cycles.
- Development experience in Java/Scala and takes pride in producing clean, maintainable code.
- Show passion in designing, and developing a distributed application, good exposure in Microservices.
- At least 4 to 6 years of experience in one or more areas of big data and machine learning preferred.
- Development experience Apache Spark, Apache Hadoop, Apache Airflow will be an advantage.
- Minimum 3 years of working experience in Solaris/Linux.
- Experience in UI Development using AngularJS4, ReactJS, ReactNative.
- In-depth knowledge in Spring Boot, Spring, Hibernate framework.
- Working experience on any messaging systems like Active MQ, Websphere MQ and Kafka.
- Experience with containerization and cloud platforms (OpenShift, Kubernetes, Docker).
- Proficient in tools such as Git, Bitbucket, Jenkins, Artifactory, Nexus.
- Establish Continuous integration and Code Deployment, able to write Cloud Deployment Scripts.
- Experience with wide variety of databases like SQL [MariaDB], NoSQL[MongoDB], Oracle, MS-SQL.
- Strong understanding of Distributed systems.
- Knowledge on API Management and API Gateway concepts.
- Ability to work in a fast-paced environment both as an individual and team contributor.