Job Description
Job Description
Direct Hires Only. No Solicitations or Recruiters.
Notice to Applicants :
- No relocation assistance, candidates must reside locally be able to interview and work in-office.
- This is a non-sponsorship opportunity; employer will not transfer or sponsor applicants for U.S. work authorizations.
- Applicants are required to be legally authorized to work in the United States on a full-time basis immediately.
SUMMARY OF POSITION :
The Software Developer, III will assist in developing a series of web applications and web services. This role requires strong programming skills with experience building solid, secure, scalable web applications for Financial Institutions as well as corresponding Consumers.
Job Description :
Understands Business Requirements from product marketing and translate into practical Technical SolutionsExecute Client Implementation based on core product platform and infrastructure by Design and Develop Customization in a configurable and re-usable manner.Hands-on development on product feature and application solutionEstablish documentations for intra-departmental review sessions as well as inter-departmental training sessionsConduct Design-Review and Code-Review sessions with peersWork closely with QA to ensure successful rollout of implementation adhere to client’s timeline.Provides operational support to the client facing teams and resolves production issues.Translate business requirements from stakeholders into practical technical solutions.Design and develop new products, or enhancements to exist products and participate in system design.Learn and integrate industry-standard open-source technology.Write product requirements, technical wikis, and how-to for repeatable tasks.Conduct Design Review and Code Review sessions with peers.Provide technical mentorship and support to other developers in the team.Work closely with Quality Assurance Team (QA) to establish Test Automation in Continuous Integration environment.Provides operational support to the client facing teams and resolves production issues.Lead other developers in projects to deliver high-quality results on time.Participate in and lead system design.QUALIFICATION REQUIREMENTS :
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and / or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education, Knowledge, Experience and Skill Requirements :
B.S. in Computer Science or a related field or higher required5 years of working with Spring Boot.5 years of development experience with Java (8, 11, or 17).5 years of production support and triage.5 years of experience in OOP, data structures, algorithms, and design patterns.]5 years of experiencing working with version control technology, preferably Git.Education, Knowledge, Experience and Skill Requirements : (continued)
5 years of frontend development (HTML5, CSS3, JavaScript).5 years of working with SQL database.3 years of implementing REST APIs.3 years of writing unit tests (Junit, Spring Test, Mockito).Experience in developing secure web applications, knowledge of application vulnerabilities.Experience working in a Linux / Unix environment.Experience with using Datadog for monitoring and research.Experience with Microsoft O365Demonstrates excellent communication skills, written and verbalExperience with NoSQL Database like MongoDB.Experience working with Message Queue technology.Experience with Vue JS or REACT JS.Experience with TypeScript.Experience with DevOps and CI / CD, e.g. Gitlab / Jenkins pipelines.Keep up to date with Java features, up to Java 21.Familiarity with proxy technology like Nginx.Familiarity code instrumentation (OpenTelemetry)Familiarity with automated testing frameworks such as JUnit, Selenium, JMeterPhysical Requirements :
Ability to be on call as neededAbility to commute to the corporate office.Multi-limb and eye-hand coordinationAble to stand, bend, reach, stoop and lift boxes up to 30 lbs.Able to sit at desk, working on computer for a full work dayAble to work in a fast pace environment / multi-tasking with organization and efficiency