We are looking for Senior Engineer who is passionate about solving real world business problems to join our team. As a Java Senior Engineer you will be working on the product from top to bottom, while creating and enhancing capabilities in various modules. You will be handling performance tuning and addressing customer issues. You will be the chief problem solver with plenty of unique assignments within the department. You will be a key member involved with design discussions, coding on the backend and working heavily with the database and J2EE.
You will be an experienced Java developer with background in Service Oriented Architecture (SOA) and enterprise application integration (EAI) concepts and development. The Senior Engineer improves the efficiency of our enterprise products used by the healthcare industry. You will bring an expert ability to identify issues within the architecture stack that includes Java, WebLogic, .Net client, Database, operating system, network and product software. There will be performance tuning and problem solving for the run-time environment. Performs activities such as garbage collection, heap management, JVM configuration and query optimization.
ResponsibilitiesAs 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
Planning and implementation of AWS cloud infrastructure
Implement continuous integration/continuous delivery (CI/CD) pipelines
Work with remote teams efficiently to deliver on product features
A minimum of 5 to 7 years related experience in a commercial software development role
BS/MS Computer Science
Strong object-oriented programming skills
Hands-on development experience using Java, J2EE, XML, SOAP and SQL
Familiarity with message queues, event sourcing, NoSQL data stores
Prior experience with performance optimization and troubleshooting of Java applications
Linux and shell or other Unix scripting languages as well as with Oracle and other enterprise-class RDBMS, including experience with database installation, administration, and performance tuning
Experience working with application servers
Experience in tools & technology inclusive of Weblogic, jstack, Mission control, AppDynamics
Experience using AWS
Experience designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, and S3
Experience using DevOps tools in a cloud environment, such as Ansible, Artifactory, Docker, GitHub, Jenkins, Kubernetes, Rancher, Maven, and Sonar Qube
Prior experience with healthcare applications is a plus
Strong problem solving and troubleshooting skills
Excellent communication skills
Keyskills: Linux SOA RDBMS devops XML Weblogic Cloud Oracle Troubleshooting SQL
We create beautiful experiences that drive successful businesses!Change, Transform, Innovate, Scale. - These words embody the essence of what we do help top organizations stay competitive, win new markets and increase shareholder value by leveraging the full potential of the latest disruptive techn...