Remote

Requirements

Experience level: Mid-senior
Experience required: 4 Years
Education level: Bachelor’s degree
Job function: Information Technology
Industry: Financial Services

Total position: 3

Visa : Only US citizens and Green card holders


JOB DESCRIPTION:
  • We are looking for applications developer to be part of an agile product development team supporting major business and technology transformation initiative.
  • Applications developers oversee the entire life cycle of a software application, creating the design, coding it, and testing the product for functionality and errors, while ensuring that user needs, performance requirements and security standards are met.          
  • An Applications Developer is an established, independent individual contributor, whose work has a direct impact on the team's outcomes.
RESPONSIBILITIES:
  • Applications Developer responsible for complex application development using various software technologies.
  • Applications Developer is responsible for developing complex custom software solutions to support Marsh business requirements.
  • Participate in technical design and review along with Technical Leads
  • Write complex software programs based on design patterns and specifications
  • Creates unit test cases as part of the development process, maintains continuous testing as part of the CI/CD pipeline
  • Integrates technical components into working application
  • Collaborate closely with fellow Agile Dev team members and deliver business value in each sprint
  • Works with technical staff to understand problems with software and develops specifications to resolve them
  • Resolves customer issues with software and responds to suggestions for improvements and enhancements
  • Understands Marsh business processes
  • Strong System analysis and debugging skills
  • Communicate with Technical Leads, Business Analyst, the Scrum Masters on the project
  • Contribute to the design and technical documents as a part of software delivery lifecycle process
  • Implement business logic from business requirements and design specification
  • Development of key insurance systems using new open-source technical stack
  • Focus on quality code, automation, and good practices
  • Contribute to and be part of the Development Center of Excellence in driving up the quality and value of software development and delivery across the enterprise
  • Proactively contribute to our system architecture and stack design, toolset, agile and DevOps approach
  • Collaborate closely with Agile Dev team members, Product Owners, and business users to deliver business value
  • Develop and test software solutions and review code quality
  • Automate build, test (unit, functional and performance) and deployment of the code part of the CI/CD pipeline by working closely with Platform Engineer
QUALIFICATIONS:
  • A degree in Computer Science or related field or have relevant experience
  • 4+ years of development experience in applications development projects using Java and/or JavaScript
  • Have experience or working knowledge of:
    • JavaScript, Java (Spring, Hibernate, Maven, Gradle, REST API’s) JSON, XML
    • Web platforms such as NODE, Angular, MEAN Stack
    • No-code/low-code platforms: Unqork
    • Microservices such as Spring Boot, API Gateway (Apigee)
    • Agile – Scrum/Kanban, TDD (Junit, Mockito, Jasmine, Karma) BDD (Cucumber) Pair Programming
    • DevOps – Bitbucket, Jira, Confluence, CI/CD pipelines (Jenkins), Selenium, Sonar, Nexus, Docker/Kubernetes, Splunk/Datadog, JMeter, Sysdig, Blackduck, Whitehat
    • Databases: MongoDB, PostgreSQL, Oracle
    • Cloud – AWS, Private Cloud
    • OS – Linux, VM Architectures
  • Self-starter
ADDITIONAL QUALIFICATIONS:
  • Java, Spring, Maven, REST API, JSON
  • Microservices, Spring Boot, Apigee, MongoDB

Job Description

Responsibities

Qualifications

.