Job Posting: Lead Software Engineer
Location: Dallas TX
Industry: Financial Services
Experience Level: Midsenior
Experience Required: 10 Years
Education Level: Bachelors Degree
Job Function: Information Technology
Relocation Assistance: No
Visa Sponsorship Eligibility: No
JOB DESCRIPTION:
- Provides technical expertise and may coordinate some daytoday deliverables for a team.
- Assists in the technical design of large business systems; builds applications interfaces between applications understands data security retention and recovery.
- Can research technologies independently and recommend appropriate solutions.
- Contributes to technologyspecific best practices & standards; contributes to success criteria from design through deployment including reliability costeffectiveness performance data integrity maintainability reuse extensibility usability and scalability.
- Contributes expertise on significant application components vendor products program languages databases operating systems etc. and guides less experienced staff during the build and test phases.
RESPONSIBILITIES:
- Technology Expertise: Subject matter expert on one or more programming languages vendor products DTCC applications data structures business lines.
- Platforms: Works with Infrastructure partners to set up development testing and production environments.
- Requirements Elaboration: Works with the Functional Architect to ensure designs satisfy functional requirements.
- Data Modeling: Reviews and extends data models.
- System Performance: Contributes to solutions that satisfy performance requirements; constructs test cases and strategies that account for performance requirements; tunes application performance issues.
- Security: Implements solutions and executes test plans mentoring other team members in best practices.
- Standards: Aware of technology standards and ensures technical solutions are consistent with them.
- Documentation: Develops and maintains system documentation.
- Familiar with different software development methodologies (Waterfall Agile Scrum Kanban).
- Manages individual and team performance maintaining high standards for team members.
- Supports team in managing client expectations and resolving issues on time.
- Ensures practices support success across all geographic locations.
- Aligns risk and control processes into daytoday responsibilities to monitor and mitigate risk; escalates appropriately.
QUALIFICATIONS:
- Minimum of 6 years of related experience
- Bachelors degree preferred or equivalent experience.
- 6 Years of active development experience/ expertise in Java/J2EE based applications demonstrated ability with Hibernate Spring boot Spring MVC
- Strong frontend framework experience Angular
- Experience with CSS HTML JavaScript
- Exposure to XML/XSD JSON and similar data presentation components
- Familiarity with Microservices based architecture and distributed systems.
- Ability to develop and work with REST APIs using Spring Boot framework.
- Experience with CI/CD technologies like GIT Jenkins JoCoCo and Maven
- Strong database and PL/SQL skills (Oracle snowflake preferred)
- Experience with containers is a plus.
- Experience with Messaging ETL or Reporting tools is a plus.
- Knowledge of Python a plus
- Familiarity with Agile development methodology
- Experience with Code coverage JUnit Mockito PowerMock
- Experience with static code analysis tool SonarQube
Screening Questions:
- Please provide the link to the candidates LinkedIn profile.
- What is the candidates highest level of education
- Has the candidate applied or been interviewed for any role with this company in the past If so please provide details.
- What is the candidates desired total compensation (Please specify base salary vs. commission/bonus expectation)
- Where is the candidate located If not near the job location please explain the relocation plan in detail.
- Is the candidate legally authorized to work in the US for any employer
- Will the candidate now or in the future require immigration sponsorship for work authorization
- Is the candidate aware that this role is a Hybrid work arrangement and requires 3 days a week on site
- Please elaborate on the candidates experience in Java/J2EE based applications.
- Please elaborate on the candidates experience with Hibernate and Spring Boot How have you utilized these technologies in your previous projects
- Please elaborate on the candidates experience using Angular as a frontend framework.
- Please elaborate on the candidates experience with CI/CD technologies such as GIT Jenkins JoCoCo and Maven.
- Please elaborate on the candidates experience with static code analysis tools such as SonarQube.
- Please elaborate on the candidates experience with Code coverage tools like JUnit Mockito and PowerMock.