Design, develop and maintain enterprise level scalable, extensible, and high performing applications using languages like Java, Python, JavaScript, Protobuf, Junit, C, C++, Perl; knowledge with frameworks and technologies such as but not limited to SQL and Non-SQL databases, Spring, Hibernate, Ignite, Cassandra and Kafka JMS, REST APIs, Postman; performance testing and analysis tools such as Jmeter to identify performance bottleneck and improve overall system throughput; performance monitor tools such as Splunk, Grafana, AppDynamics to monitor the health of the system, identify and react to issues ahead of time; methodologies including test driven development, object- oriented design and programming, multi-threading, design patterns, and software development best practices. Support the entire software development life cycle, from project initialization, requirement gathering, to application design, system architect and development, unit and regression testing, deployment, and production support. Utilize Agile development methodologies for day-to-day work and planning. Work with various teams and subject matter experts to build relationships, and participate in teamwork to analyze the dynamics and critical time frame nature of the accounting services business. Create technical design documents to describe the planned solution and the upstream and downstream dependencies. Identify and resolve current production issues and determine proper resolution in a timely manner with minimal client impact.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level