Sign in

Java Developer

Company:
Enormous Enterprise
Location:
Bloomfield, Connecticut, United States
Salary:
DOE
Posted:
November 09, 2018

Description:

Role: Java Developer

Location: Bloomfield CT

Job Type: Fulltime/Permanent

Experience

Should have a minimum for 6-7 Years of experience in the JEE application development

Should have played a senior developer / technical lead role on both JEE development and maintenance

Should have good experience

o Design (both High and Low level) adoption following the standard JEE Design patterns

o DevOps implementation

Continuous Integration and Deployment

Automated Unit Testing

Automated / Manual code reviews on the coding standards violation

Security vulnerabilities review

o BDD / TDD implementation using JEE frameworks

Good experience on implementing JEE application using Java 8 / 9 features

o Lambda expressions

o Streaming solutions

Good experience in designing and implementing JEE batch solutions using standard JEE frameworks

Good experience on implementing any of the industry BRMS product on business rules externalization

Good experience on implementing the Authentication and Authorization process

Good experience in application integration using any of the below listed patterns

o SOAP / REST Services based integration

o MQ based integration

o File based integration

Good experience in implementing JDBC framework connecting SQL and NoSQL database

Extensive experience in working with any of the application server is must.

Experience in Healthcare domain is a plus

Good understanding on the cloud architecture, deployment model and cloud migration strategyis a plus

Experience on the below products and the related latest technology currency

o Java version: Java 8 or higher versions

o Scripting: Groovy, GOLang

o JEE Framework: Spring, Spring Integration, Spring Batch, Spring Boot

o JDBC Framework: Hibernate / myBatis

o Testing Frameworks: JUnit, Cucumber

o Log Framework: Log4j

o Database: Oracle, MongoDB, Postgres, Casandra

o Version Control tools: GIT, SVN

o CI / CD: Jenkins Enterprise, uDeploy

o Application Server: JBoss, Tomcat, weblogic, JS

o Webserver: Jboss JWS 3.1

o Log Analyzer: Splunk

Roles & Responsibilities:

Perform technical design and document technical specifications.

Work with customer Architects, PMs, System Analyst and come up with solutions that meet the requirement

Work with offshore team for JEE development based on the design

Coordinate with offshore development teams for any design and implementation clarifications.

Perform regular code review for all offshore deliverables and formulate best practices

o Analyze the code and suggest potential improvements on performance, defensive coding as needed

o Participated in client meetings involving Architects, PMs, System analyst

Co-ordinate with different client groups on getting the application rolled out in multiple environments (SYS/INT/PVS)

Continuously evaluate the industry best practices and educate customer on the best practices and products to be adopted for efficient delivery.

Continuously monitor

o The coding standards and best practices and upgrade accordingly

o upgrade / create new reusable framework components

Accountable for ensuring the business and technical architecture of the delivered solution matches customer technical and functional requirements, and commits to Customer Success (realization of business benefit)

Participates in the development of additional consulting opportunities within the customer base