What are the responsibilities and job description for the Java Developer - Senior position at Engineersmind?
Job Details
Job Title: Java Developer - Senior
Location: TX430016 - TDS DFW CAMPUS AT SOUTHLAKE TX (4 Days Onsite)
Duration: 12 Months
Open for W2 Only, No C2C.
Highly motivated, self-starting individual who can take effective independent decisions. Excellent analytical and problem-solving skills. Provides analysis of problems, evaluate alternatives, and provides solutions that are consistent with business objectives and strategy. - Understand the role of hardware in both production and performance environments and help manage those environments
What you have
- 5 Years of Java, J2EE (client and server side), Spring framework, Spring Boot and Spring cloud.
- 5 Years of Experience with distributed systems/software, real time processing, relational database systems, messaging systems.
- Experience working on high-volume desktop-based trading systems
- SQL experience and knowledge on querying relational databases
- Linux background with experience in shell scripting
- Strong experience with concurrency & multi-threading.
- Understanding of data structures, algorithms, and design patterns (GoF) Experience with troubleshooting/diagnosing JVM issues (e.g. thread dumps, garbage collection and memory management)
- Experience with resiliency implementations - CircuitBreakers, Shapers, LoadBalancers & Failover.
- Strong analytical, organizational, and problem solving/decision making skills
- DevOps and build automation experience Proven ability to work effectively in a team setting as well as independently with minimal error and guidance
- Outstanding verbal and written communication skills
- Understanding of performance best practices, performance key metrics, and statistics
- Experience in the Financial Services industry is strongly preferred
- Must be very detail oriented