Core Java

NYC , NYC

Job Description:

Summary & Responsibilities: 

- Should be a hands-on Senior Developer with an ability to own technical deliverables. 

- Responsible for guiding the team on design and development of enhancements in our applications including writing code, testing, and bringing technical depth and creativity to projects 

- Develop, Build and improve Java based systems 

- Follow best practices throughout the project lifecycle

- Participate in team-wide design and code reviews

- Performs troubleshooting of issues and performing periodic tasks required for the ongoing functionality of the software applications 

- Work with regional leads to agree on requirements and track milestones. Responsible for smooth and timely deliverables for technical projects


Basic Qualifications: 

- Extensive experience (8+ years) in Java development (with a strength in Coding Java)

- Core Java, Collections Framework, Concurrent Programming, Experience with spring framework, multi-threading, Testing frameworks including Junit

- Experience with building stream-processing systems, using Spark-Streaming

- Experience with NoSQL databases, such as MongoDB

- Experience with various messaging systems, such as Kafka or RabbitMQ

- Experience with Caching solutions like Hazelcast or other equivalent solutions

- Minimum 2 years of server-side Java development, experience with threading and synchronization, Unix/Linux experience

- Strong communication skills with a track record of working and collaborating with global teams

- Must possess the ability to handle multiple on-going assignments and be able to work independently in addition to contributing as part of a highly collaborative and globally dispersed team

- Strong analytical skills with the ability to break down and communicate complex issues, ideas and solutions

- Thorough knowledge and experience in all phases of SDLC

- Working knowledge of using Gradle, Maven, SVN, JIRA


Preferred Qualifications

- Working knowledge of enterprise database systems (Sybase or DB2)

- Programming in Perl, Python and shell script

- Knowledge and experience in building conversational user interfaces enabled by AI


Key Skills:

  • Core Java,MongoDB,Kafka,RabbitMQ,Sybase ,Perl, Python and shell script

Share Profile