Software Developer III (Tech Lead)

APPLY NOW

Date Published: 13 November 2024

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 Solutions

  • Execute 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 solution

  • Establish documentations for intra-departmental review sessions as well as inter-departmental training sessions

  • Conduct Design-Review and Code-Review sessions with peers

  • Work 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 required
5+ 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.

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 O365
Demonstrates excellent communication skills, written and verbal
Experience 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, JMeter

Base Salary Range: $125,000 – $150,000 (DOE)

Apply