As a part of agile team implement new features according to the requirements while adhering to the highest professional development standards
Develop application components in Java to maintain existing and to create new services
Solve interesting technology and usability challenges
Work with Engineering teams to identify and eliminate bottlenecks
Assess risk contribution of potential bottlenecks
Perform root cause analysis of system performance and scalability issues and take corrective actions
Assess Performance and prepare tuning strategies of enterprise products with Multi-tenant and multi-server architecture
Analyze system architecture design including code level analysisof different architecture tiers from low level Linux kernel up through the full stack
Identify key metrics for establishing performance baseline and SLA
Participate in performance improvement projects and initiatives to optimize the end to end performance
Optimize application for large transaction load management, Synchronous-Asynchronous transactions, Bulk updates etc
Work with remote teams efficiently to deliver on product features
Must Have:
A minimum of 5 to 8 years' related experience in a commercial software development role
BS/MS Computer Science
Strong object-oriented programming skills
Hands-on development experience using Java 8, J2EE, XML, SOAP and SQL
Prior experience with performance optimization and troubleshooting of Java applications
Experience in the full software development lifecycle using an Agile development process
Linux and shell or other Unix scripting languages as well as with Oracle and other enterprise-class RDBMS
Experience in enhancing already developed application
Experience in Java Middlewear
Oracle database experience.
Experience in SOAP based services
Experience in handling the deployments, solving the environment issues and basic UNIX commands.
Previous experience in working on product development and product engineering.
Strong problem solving and troubleshooting skills
Excellent communication skills
Desirable:
Familiar with Kafka, Kubernetes, Big Data, Elastic Search
Familiarity with message queues, event sourcing, NoSQL data stores
Experience in SOAP based services
, including experience with database installation, administration, and performance tuning
Experience working with application servers
Experience with micro-services architecture
Experience in tools & technology inclusive of Weblogic, jstack, Mission control, AppDynamics
Prior experience with healthcare applications is a plus
Employement Category:
Employement Type: Full time Industry: IT - Software Role Category: Application Programming / Maintenance Functional Area: Not Applicable Role/Responsibilies: Java Developer