Java Services Developer
Compensation: $115,530.00 - $170,900.00 /year *
Employment Type: Full-Time
Industry: Information Technology
Job Title: Sr. Java Services Developer
Location: Midtown, NY
Job Type: Contract
Duration : Long term
Contact Info: Matt O'Brien 201-###-####
Collaborate closely with engineers, business analysts, product owners and other team members to determine appropriate acceptance criteria for all requirements (new features, enhancements or new systems)
Involve in all phases of Software Development Lifecycle including design and Analysis, Design, Development, Testing, Implementation of the customer specifications.
Extensively use latest Java features, Java core collections, Multi-Threading, Concurrency API, Design patterns.
Analyze, design, implement, enhance the backend modules with Spring Boot framework, Spring Rest services, Spring MVC
Integrate the application layer with databases like MySQL, Oracle, Mongo (NoSQL) using appropriate frameworks like Hibernate, JPA, Spring Data MongoDB.
Develop custom re-usable frameworks integrate with Publish-Subscribe messaging system like Kafka for the downstream systems to process the information accurately.
Develop and enhance light weight modules to monitor and process large volumes of data using Spring Batch framework.
Enhance, Fix and recommend solutions in designing user-friendly tools that helps to interact with digital asset management system like OTMM.
Programmatic integration with cloud based services for logs like Sumo Logic. Create Sumo Collectors, endpoints, alerts, warnings, notifications, reports per requirement basis for all modules/applications.
Ensure best engineering practices are followed for code development and quality check is passed with Sonar Qube.
Implement unit tests, integration tests, acceptance tests for all the requirements using junit, Mockito, Spring Boot Tests, Behavior driven frameworks and ensure code coverage is met with in the defined limits.
Use maven as a build tool and manage artifacts with authorized, secure organizational artifactory for snapshots and releases
Good experience with code versioning tools like Bitbucket and ensure appropriate branching strategy is followed for development and stable production versions.
Document and maintain design specifications and source code, user guides, run books.
Provide technical assistance to Client and suggest efficient solutions.
Using swagger ui to list down the application related services. Infrastructure Management / Production Specific:
Use service now to create and co-ordinate for approval of incidents, change requests raised for application deployment to production.
Good knowledge in deploying, configuring, managing web based applications with cloud services like AWS Beanstalk, EC2.
Use Amazon S3 for asset storage and implement bucket policies for read, write, delete operations.
Configure Cloud Watch logs to view and troubleshoot any issues with application logs.
Provide production support by continuous monitoring any alerts and respond / apply the fix as required on rotational basis.
Attend defect triage calls, project scope definition meetings, release planning & sprint planning meetings as requested
Responsible to review and enhance unit test coverage implemented by engineers so as to inform QE test strategy
Implement automated test harnesses and tests based on the agreed-upon acceptance criteria. The QE may work with other automated test engineers for this
Setup the execution of automated tests as needed, via Continuous Integration (CI) tools like Jenkins.
Review the results of automated tests and take appropriate action (e.g. file defects, update test code/data/configuration etc.)
Ensure that any areas not covered by automated tests are validated via alternate mechanisms
Plus: Create Attributes, Business Rules, Outbound and Inbound Integration points in Master data management tool like STEP for the reliable data delivery (ftp / sftp / smb) to end user network.
- provided by Dice
Associated topics: application, back end, c++, develop, developer, devops, matlab, perl, software developer, software development engineer
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.
Loading some great jobs for you...