Job Description

3.00 to 10.00 Years
DALLAS [United States]
Minimum of 10 years of IT experience designing, coding mission critical and high throughput applications and servers using Java. ¿ Hands on Information Systems Design and Development.¿ Expert in writing clean, well designed, testable, efficient and maintainable code.¿ Experience in defining current and target state architectures, transition architectures and roadmaps¿ Experience with Enterprise Architecture frameworks.¿ Strong skills in core Java, server side Java technologies, and Spring frameworks¿ Experience with Spring framework including Spring Boot and its core features such as configuration, dependency injection, resource handling, validation, mocking, JMS.¿ Extensive experience in software design, architecture, development and integration¿ Solid knowledge of event processing models, thread pools, multi threading, JVM tuning, Performance improvement.¿ Solid understanding of design patterns, object oriented design, high performance distributed computing, MicroServices, REST APIs and cloud architectures.¿ Expert in communicating architectural decisions and mentoring developers on the various development technologies and decisions.¿ Extensive Experience of providing technical and architectural subject matter expertise¿ Must have experience with Cassandra.¿ Expert in writing shell scripts and must be fluent in using Linux commands¿ Hands on experience with test driven development(TDD).¿ Must have experience with DevOps, release, maintenance and support processes.¿ Excellent attention to detail; strong analytical, diagnostic, problem solving, debugging and optimization skills.¿ Ability to diplomatically communicate with team members, internal development teams and management.¿ Ability to work and deliver under deadline pressures.