Software Engineer


Job Description:
One of our Fortune 500 clients is looking for a Software Engineer to join their team and lead the way digital banking is personalized and delivered to end users. The ideal candidate will have strong experience working on Enterprise Management systems, specifically using Java. 100% remote. We cannot work C2C at this time. Apply today to connect with our team for more details.

• 3-5 years of Java programming experience, with proven experience working on complex enterprise software systems
• Experience using JSON for storing and transporting data
• Extensive understanding of security concepts as they apply to software development
• Experience using Spring Framework and Spring Data JPA
• GIT version control and Maven/Gradle experience desirable
• JIRA issue management experience and Spring Transaction Management
• Strong knowledge of SQL Database, Oracle, MySQL
• Experience working in an Agile scrum environment
• Excellent written and communication skills

• Be a leader within the engineering team to design and develop Banking Technology enterprise level software applications
• Install and configure software applications
• Perform analysis of all available information to choose the appropriate solution to resolve a problem
• Lead effective collaboration with members of engineering teams and other departments within the company
• Use version control software to check out source code, to check in new modules and to track modifications to existing source code
• Use issue management software to manage and track development efforts
• Attend daily agile scrum team standup meetings and work closely with Scrum Coach to assess development priorities / risk
• Lead technical design discussions in order to produce high-level designs from user requirements
• Write application code and unit test code, troubleshoot application error conditions, peer review code modifications, and analyze user requirements
• Develop and modify application software in an Agile scrum environment
• Document software features/modifications
• Participate in software release planning activities and design review sessions
• Produce high level estimates for new software features
• Perform research and development activities along with application software performance analysis
• Produce and present technical presentations as required
• Lead development proof of concept projects

We use E-Verify to confirm U.S. Employment eligibility.

  Apply with Github   Apply with Linkedin   Apply with Indeed
  Stack Overflow