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