Job Description
Job Overview: Diverse Lynx LLC is seeking a seasoned Software Development Expert - Java to join our team. This is a full-time onsite job located in New York City, NJ, or GA. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software applications using Java technology stack.
About the Role:
The ideal candidate should have at least 9 years of experience in end-to-end Java development, with a focus on core Java development, multi-threading, synchronization, collections, Java streams, JDBC, and UI technologies such as HTML5/Angular JS/Backbone JS/Bootstrap. You will collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs. You will also develop, test, and deploy high-quality code that adheres to company standards and best practices.
Key Responsibilities:
- Design, develop, and maintain complex software applications using Java technology stack.
- Collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs.
- Develop, test, and deploy high-quality code that adheres to company standards and best practices.
Required Skills and Qualifications:
- 9+ years of experience in Java application development end-to-end.
- Hands-on experience in multi-threading, synchronization, collections, Java streams, JDBC.
- Experience with Java UI technologies such as HTML5/Angular JS/Backbone JS/Bootstrap.
- Knowledge of caching products like hazelcast, gemfire, coherence etc.
- Multi-threading, collections API, JDBC and knowledge of Java profiling tools.
- Experience with frameworks like spring, spring boot, mybatis etc.
- Knowledge and/or experience working within the Hadoop or other big data distributed ecosystem.
- Knowledge of cloud computing or distributed computing.
- Software development in Agile environment.
- Java(JDK 1.8), Spring Framework and Spring Boot, RESTful services.
- JPA/Hibernate or Spring Repositories.
- DB Oracle/PL SQL.
- Jenkins or other CI system.
Preferred Skills:
- JavaScript Frameworks - AngularJS or ReactJS.
- CSS frameworks like Bootstrap.
- Unix shell scripting.
Responsibilities
- As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software applications using Java technology stack
- You will collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs
- You will also develop, test, and deploy high-quality code that adheres to company standards and best practices
- Design, develop, and maintain complex software applications using Java technology stack
- Collaborate with cross-functional teams to identify business requirements and design solutions that meet those needs
- Develop, test, and deploy high-quality code that adheres to company standards and best practices
Requirements
- The ideal candidate should have at least 9 years of experience in end-to-end Java development, with a focus on core Java development, multi-threading, synchronization, collections, Java streams, JDBC, and UI technologies such as HTML5/Angular JS/Backbone JS/Bootstrap
- 9+ years of experience in Java application development end-to-end
- Hands-on experience in multi-threading, synchronization, collections, Java streams, JDBC
- Experience with Java UI technologies such as HTML5/Angular JS/Backbone JS/Bootstrap
- Knowledge of caching products like hazelcast, gemfire, coherence etc
- Multi-threading, collections API, JDBC and knowledge of Java profiling tools
- Experience with frameworks like spring, spring boot, mybatis etc
- Knowledge and/or experience working within the Hadoop or other big data distributed ecosystem
- Knowledge of cloud computing or distributed computing
- Software development in Agile environment
- Java(JDK 1.8), Spring Framework and Spring Boot, RESTful services
- JPA/Hibernate or Spring Repositories
- DB Oracle/PL SQL
- Jenkins or other CI system