Source description
About the role
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 analysis of 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+ 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.
More at Acme Services