Job Description :

Job Title : Senior Java Developer

Location : Remote    

Experience : 12+                                   

Trianz/ Liberty Mutual

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.
    Key skills that are needed - JAVA / SPRING BOOT / MICROSERVICES / PYTHON / API DEVELOPMENT / CICD PROCESS / CLOUD FORGE / AWS / OCF TO DEPLOY TO AWS.
  • BS in Computer Science is preferred.
  • AWS Certifications a plus
             

Similar Jobs you may be interested in ..