Source description
About the role
Job Title: Java backend Developer
Location: New York, NY / Princeton, NJ – Hybrid ( 3 days onsite/week)
Duration: Contract Position
Job Description:
Responsibilities
-
Ideal candidate should have 10+ years of strong Java experience in designing, developing, testing, and successfully deploying critical and complex projects.
-
Must have strong Java skills with experience in development of concurrent and distributed systems.
-
Hands on experience using Java 8 features (Streams API, Functional programming)
-
Design and development of Java applications for Client DJI platform systems
-
Participate in multiple software development processes including requirement analysis, design, coding, testing and Documentation
-
Develop software applications based on clear business specifications
-
Work on new initiatives and support existing Index applications.
-
Build applications with object-oriented concepts and apply design patterns
-
Setup development environment / sandbox for application development
-
Must have 8 + yrs. advanced experience with Spring-based technologies (Spring Boot, Spring Cloud etc.) and caching frameworks like Hazelcast.
-
Role requires experience in designing and implementing micro services-based solutions; and experience writing unit/integration tests.
-
Must have 8 + yrs. SQL knowledge and experience writing SQL queries and good understanding of data model.
-
Perform unit testing of application code and fix errors
-
Interface with databases to extract information and build.
-
Effectively interact with customers, business users and IT staff.
-
Basic Qualification:
-
Bachelor's degree in computer science, Information Systems or Engineering is required, or in lieu, a demonstrated equivalence in work experience
-
10+ years of IT experience in application development.
-
Strong Architectural experience in developing complex financial systems.
-
Strong design and development skills to build end of day financial systems.
-
Strong Experience with Java , J2EE, JMS, Maven/Gradle
-
Hands on experience in designing, developing, testing, and successfully deploying critical and complex projects
-
Strong Java skills with experience in development of concurrent systems
-
Good experience with Spring-based technologies (Spring Boot etc.)
-
Experience in designing and implementing micro services-based solutions
-
Should have experience writing unit/integration tests
-
Experience writing SQL queries and good understanding of data model
-
Experience with Spring framework .
-
Experience in Rest Services
-
Experience in caching like Elasticsearch, Redis.
-
Experience in ActiveMQ or any other related messaging provider.
-
Experience in SQL, PL/SQL programming.
-
Exposure to Cloud, preferably AWS services
-
Exposure to Docker containers & ECS
-
Exposure of AWS cloud (EC2, ECS, Load Balancer, Security Group, Lambda, S3, etc.)
-
Exposure to CI/CD like Jenkins, Gitlab..etc
-
Strong analytical and problem-solving skills
-
Experience in DevOps development and deployment using docker and containers.
More at Echo IT Solutions