Minimum Job Requirements
- 8+ years of Java Development experience
- Strong development experience using Java, preferably with Java version 1.8 or later
- Strong analytical skills
- Proficiency in Object Oriented design and programming
- Experience with build management tools, preferably maven
- Experience with version control tool, preferably Git
- Experience with Object Relational Mapping (ORM) tools such as Spring and Hibernate
- Proficiency with IDE-based development, especially in Eclipse or IntelliJ
- Experience with Asynchronous messaging technologies such as JMS, Apache Kafka, Apache Pulsar, or RabbitMQ
- Experience with production trouble shooting and analysis using log / debugging tools such as Splunk, AppDynamics
- Proficiency building unit tests / integration tests using JUnit
- Strong relational database experience
- Experience building web services, preferably using the REST style
- Knowledge of data structures and algorithms
- Highly proficient in understanding new technologies accomplishing projects goals successfully
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives
- Strong teamwork and communication skills
- Subject matter expertise is required for the particular team the candidate will be placed on
Preferred Job Requirements
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Strong teamwork and communication skills.
- Subject matter expertise is desired for the team the candidate will be placed on.
- Experience with building applications using container technologies such as Docker.
Requirements
- Java Development experience
- Strong analytical skills
- Experience with Object Relational Mapping (ORM) tools
- Eclipse or IntelliJ
- JMS, Apache Kafka, Apache Pulsar, or RabbitMQ
Benefits
Excellent Benefits (Based on the experience)