Senior Java Developer

Job Description

Position: Senior Java Developer
Location: Work onsite Hybrid from Phoenix or Jersey City, NJ from day 1
Duration: Long Term
Accepted Visa: GC, USC, H4EAD, TN
Description:
Accomplished IT professional with hands-on experience (10+ years) in designing and implementing trading applications in Java ecosystem.
Experience across multiple spectrums of technologies and business domains, as a development manager, project lead/architect/developer, with deep domain knowledge in the investment banking industry spanning across risk management, derivative products, and fixed income.
Extensive hands-on experience in enterprise data and analytics centric platforms, with special expertise in real-time, highly scalable, high-performance web and workflow applications, and integration with artificial intelligence solutions.
A strong track record in leading global teams of developers with Agile development practice and consistently deliver high quality solutions exceeding users expectations A developer is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing.
The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.
Senior Java developer will lead/contribute to following:
- Architecture review, design, and features evaluation activities
- Requirement Gathering
o Working with business partners and peer technology teams
o Producing architecture documentation
- Development
- Testing
o Collaboration with embedded QA team
- Deployment (Teamcity, Jenkins, other)
- Production support (monitoring: appd, splunk, others)
- Mentoring members of development and QA teams
Additional Job Details: Senior Java Developer key skills must include:
Proficiency in Java 8 and higher, with a good understanding of its ecosystems
Ability to clearly communicate java concepts thought ability to write well-structured, clean, and readable Java code
Deep knowledge of internals of JVM and techniques of tunning on VM
Expertise with different design and architectural patterns
Expert in Java concurrency patterns and experienced in implementing real time trading applications.
Extensive experience with RESTful web services and Service-oriented architecture in general
Hands on experience /knowledge of Java GUI frameworks like Swing, AWT
Extensive knowledge of design principles behind a scalable application (vertical and horizontal)
In-depth knowledge of code versioning tools, for instance, Git
Understanding of building tools: Gradle, Maven, TeamCity CI is big plus
Extensive hands-on experience in Struts and Spring, Web Technologies, XML, JSON, Streams Deserialization/ Deserialization, effective errors and exception handling techniques, Multithreading and Synchronization
Deep knowledge and practical experience in Java ecosystem vulnerabilities (Veracode, BlackDuck, and other static analysis tools and platforms),
Strong with ANSI SQL and DB (Oracle)
Experience with JMS (Tibco, Rabit MQ), other messaging systems (Kafka).

Work in United States
Employment Options
Professional Experience
Skills
COVID-19 Vaccination Requirements
Apply to Job

Recruiter

Vasanth Katha

Senior Recruiter

Hyderabad, Telangana, India

View Details