Java Software Engineer
NO C2C or 3rd party vendor CandidatesMust be W2 (USC or GC holders only)Software Engineer IIPR: $70.42/hr W2 Setting: Fully Remote - at least 5 hours overlap with Eastern timeDuration: 8-month contractWhat would “a day in the life” of this role look like? Support Sandbox, Ext Dev Portal, and Config Admin PortalWhat interaction level with this role have the team members and hiring manager? Lots of interaction for system design, code reviews, and knowledge sharing. The current team is two engineers.What would you say is the top priority for the worker over the first few weeks/months? Gain proper access to needed systems. Understand the Partner Sandbox and existing solution.What do you foresee being the biggest challenge in this role? Difficulty in getting details about existing API functionality and business rules.Required SkillsTop 3 Nice-To-Haves (Hard and/or Soft Skills) Java or Go – mandatory (coding in Java)Architecting good RESTful interfacesUnit testingTop 3 Nice-To-Haves (Hard and/or Soft Skills)Degree Requirements (Experience in Lieu of Degree)Card Service API knowledgeKQL experienceCloud (Azure or AWS) - currently in Azure, will eventually migrate to AWSEssential Job FunctionsRest API is essential function needed.Utilize the software development lifecycle to implement technology solutions that create and enhance applications.Inspect, analyze, and translate functional and non-functional requirements into technical design, application code, and configuration parameters.Produce design specifications, including screen layouts, graphical user interfaces, and printed outputs developed for self and others. Convert technical design and specifications into functioning components through the development of application code and configuration. Provide technical on-call support as defined within team and role expectations.Create and execute unit tests to ensure issues are proactively identified within the software development lifecycle. Analyze code to identify cause of errors and defects. Remediate known errors within development and production support contexts.Review application code for self and others.Define, support, and enforce code standards and guidelines relevant to the applications and technologies being supported.Estimate and size work based upon high-level requirements. Continuously improve applications and processes with a focus on quality, efficiency, and user experience.Cultivate relationships across roles and organizations to maximize collaboration, partnership, and efficiency. Provide peer coaching and feedback formally and informally. Request and utilize feedback to foster personal development.Work autonomously, providing technical supervision to peers while demonstrating appreciable business knowledge within the general financial services and marketing domains.Strive to influence the team to generate support to achieve desired business outcomes.Minimum QualificationsBachelor’s Degree in Information Technology, Computer Science, Computer Information Systems, Software Engineering, Mathematics, Statistics, or related area or equivalent, relevant work experience2+ years of related work experience.Preferred Qualifications4+ years of related work experience.SkillsAgile MethodologyDevOpsJavaMicrosoft Azure FunctionsMicrosoft Azure SQLBack end developerAmazon Web Services (AWS)