Remote

Requirements

  • Experience level: Mid-senior
  • Experience required: 6 Years
  • Education level: Bachelor’s degree
  • Job function: Information Technology
  • Industry: Financial Services
  • Total positions :5
  • Visa : Only US citizens and Green card holders

Job Description

  • The Software Engineering role specializes in planning, detailing technical requirements, designing, developing, and testing all software systems and applications for the firm.
  • Works closely with architects, product managers, project management, and end-users in the development and improvement of existing applications, proposing, and recommending solutions that tackle sophisticated business problems.

Responsibities

  • Work with the Business System Analyst to ensure designs satisfy functional requirements.
  • Tune application performance to eliminate and reduce issues
  • Research and evaluate technical solutions consistent with client's technology standards.
  • Align risk and control processes into day-to-day responsibilities to monitor and mitigate risk; escalates appropriately
  • Apply different software development methodologies dependent on project needs.
  • Give expertise to the design of components or individual programs, and participate in the construction and functional testing
  • Support development teams, testing, troubleshooting, and production support.
  • Build applications and construct unit test cases that ensure compliance with functional and non-functional requirements.

Qualifications

  • Experience in Java 1.8 or higher and web development frameworks, Spring boot, Spring, Spring MVC.
  • Develop Java Restful APIs using Spring, Hibernate or JPA
  • Familiarity with Databases like Oracle, DB2, PostgreSQL and multi-region clusters like Redis.
  • Participates in technical reviews of other team members' work
  • Proficient with standard SCM and build tools such as Git, Maven, Jenkins
  • Experience in using the IDE such as Eclipse, Intellij or Visual Studio.
  • Plans, estimates, and prioritizes work assignments for self
  • Minimum of 6 years of related experience.
  • Bachelor's degree preferred or equivalent experience.

.