Design and develop enterprise web applications using Java.
Work closely with cross-functional teams of data, front-end and back-end engineers, analysts and technical product owners.
Provide technical leadership in system design, code review and delivering high quality code.
work in agile development environment and collaborate with multiple teams while experimenting with new technologies.
Design and maintain database schemas to support application functionalities.
Troubleshoot and debug issues for system stability and performance.
Support production environments, monitoring and resolving issues.
Coordinate the testing efforts with automation in mind.
Collaborate with Onsite development team for planning and execution of deliverables.
Optimize application performance, ensuing scalability and security.
Ensure applications comply with best practices and regularity requirements for security.
Mandatory Skils
Java1.8+
Spring boot
Microservices
Restful webservices,
Hibernate/SpringJpa
Oracle
Secondary Skills
Kafka
Angular
Linux
Basics of Actimize
Any Graduate