Job Description :

Job Title: Senior Java Developer

Location : Remote    

Experience : 12+                                   

Key Duties and Responsibilities

  •     Converts functional specifications of business requirements into programming specifications.
  •     Designs, codes, documents and implements high quality scalable Enterprise Java solutions.
  •     Creates and maintains JUnit tests and performs full regression testing.
  •     Monitors operating efficiency of existing application systems & provides recommendations for improvement.
  •     Good understanding and working experience on Cloud Services
  •     Security/Compliance Services
  •     Automation/DevOps
  •     Maintains records to document program development and revisions.
  •     Provides timely technical support and problem resolution for customer inquiries.
  •     May manage development of small projects or play a key role on a larger project team.
  •     Effectively interfaces with vendors when required.
  •     Provides comprehensive and accurate work estimates.
  •     Functions independently with limited work direction but is also a team player.
  •     Researches and recommend tools and methodologies for projects.
  •     Commits to deliverables with customers and management.

Technical Expertise

  •     Demonstrates expert understanding of the JEE application development processes.
  •     Understands the agile development methodology and serves as a resource to others.
  •     Can become an expert in the existing applications supporting the business area.
  •     Can ensure applications are performing up to requirements.
  •     Applies in-depth knowledge of multiple technologies and provides guidance to others.
  •     Understands architectural issues, and factors them into decisions and recommendations.
  •     Provides technical leadership in Enterprise application development.
  •     Conducts complete diagnosis of business problems based on a strong understanding of the technical architecture.
  •     Facilitates design sessions by presenting logical statements of business problems and designs.
  •     Effectively presents their own ideas but also accepts and incorporates idea from others.
  •     Designs applications with broad implications, requiring systems integration of one or more technical platforms.
  • Communication
  •     Exhibits excellent verbal and written communication skills.
  •     Serves as a key point of contact within IT when working with customers.
  •     Manages customer expectations and ensures prompt and complete customer service.
  •     Customizes presentations to the interests of the audience.
  •     Can identify problems and risks and raises them to the appropriate level.

Required Skills

  •     10+ year of object oriented analysis and design (OOAD) experience
  •     10+ years of enterprise Java development design experience
  •     Java Standard Edition 8
  •     Java Enterprise Edition
  •     Spring 4
  •     SpringBoot
  •     Docker
  •     Microservices
  •     DevOps concepts
  •     AWS Cloud concepts – S3, ECS, EC2, Security
  •     Spring MVC
  •     jQuery or Angular or React
  •     JSP
  •     JSTL
  •     Spring AOP/Annotations/Security
  •     Apache Tiles
  •     Apache CXF
  •     Apache Maven
  •     JUnit
  •     Rest WebServices
  •     SQL
  •     Oracle & My SQL
  •     Unix Scripting (Korn Shell)
  •     Git
  •     Jira
  •     Bamboo
  •     Jenkins
  •     BitBucket

Experience and Education

  •     10+ years of Java Enterprise Edition (JEE) work experience is required.
  •     BS in Computer Science is preferred.
  •     AWS Certifications a plus

Client : Trianz/ Liberty Mutual


Similar Jobs you may be interested in ..