Senior Software Engineer

1 week ago


Charlotte, North Carolina, United States Doran Jones Inc. Full time

Job Summary

Doran Jones Inc. is seeking a highly skilled Senior Software Engineer with expertise in Java and Angular to join our team of SDLC professionals.

The successful candidate will be working on a project that involves the redesign of the Operational Risk Management application for a large financial services company.

The application leverages Java Springboot microservices, an Angular frontend via pod deployments, and an Oracle database.

The project goal is to replace the legacy application with a more modern enterprise application capable of interfacing with many of the organization's external systems.

The application will monitor Residual Risk across Processes and assess the effectiveness of Controls across the firm's many global businesses.

This role involves software development, solution design, and architecture.

The ideal candidate will have experience in software development, solution design, and architecture, with a strong background in Java and Angular.

Key Responsibilities

  • Design, develop, and maintain high-quality Java applications, ensuring scalability, performance, and reliability.
  • Apply practical knowledge of development and engineering to conceive, design, develop, test, and implement software fixes, enhancements, and new systems.
  • Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
  • Collaborate with architects and stakeholders to design robust and scalable software solutions, considering system requirements and constraints.
  • Analyze complex technical problems and propose innovative solutions, balancing performance, scalability, and maintainability.
  • Write unit tests, debug, and troubleshoot issues to ensure software quality and reliability.
  • Identify performance bottlenecks and optimize code, database queries, and system architecture.
  • Create and maintain technical documentation, including design documents, API specifications, and deployment procedures.
  • Implement and maintain CI/CD pipelines to automate build, test, and deployment processes.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions on time and within budget.

Requirements

  • 7+ years of overall software development experience in enterprise systems.
  • ~6+ years of software development experience in Core Java, including multi-threading.
  • ~5+ years of microservice architecture and low-latency implementations.
  • ~3+ years implementing Apache Kafka data pipelines.
  • In-depth knowledge of Agile Software Development practices and how to leverage these to streamline project execution.
  • Possess the ability to decompose business problems into smaller parts to correctly solution, taking into consideration the impact on other subsystems.
  • Familiar with software engineering practices, including CI/CD pipelines, Automated Testing, and Performance Engineering.
  • Working knowledge of SDLC, especially regarding improving agile delivery metrics.
  • Bachelor's degree in Computer Science, MIS, or a related field.
  • Financial services experience is a plus.
  • Full-stack experience with Angular UI.

About Doran Jones Inc.

Doran Jones Inc. is a leading financial services Data Engineering and Application Development firm, specializing in Capital Markets, Risk, and Regulatory Compliance.

We are US-based, helping our clients fill gaps in capacity and expertise, reduce risk, and accelerate change.

Our leaders average over 25 years of experience in Financial Services and Technology.

We are repeatedly engaged by the largest and most complex clients for our Agile transformation expertise and practical understanding of the critical relationship between data, architecture, and application development.

Through partnerships with non-profit technology programs in underserved communities and Veteran organizations, candidates transition from tech training programs into real IT careers at Doran Jones Inc.

Our unique recruitment policy allows us to create exceptional teams, bringing a broad spectrum of experience to our company and creating anything but a traditional consulting firm.

Doran Jones Inc. is a wholly-owned subsidiary of McLaren Strategic Ventures, a private equity firm, that invests in start-ups and scale-ups.

We are able to offer a broad range of technology, deeper AI and machine learning tools, data intelligence, alternative resourcing capabilities, and capital access to invest and digitize at scale.

Our clients benefit from this unique portfolio allowing them to accelerate the pace of their own digital transformations through innovative products and services designed around industry-wide issues.



  • Charlotte, North Carolina, United States Findicia Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled and experienced Senior Software Engineer to join our team at Findicia. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications and systems that meet the needs of our clients.Key Responsibilities:Design, develop, and maintain...


  • Charlotte, North Carolina, United States Mindlance Full time

    Job DescriptionJob Summary:Mindlance is seeking a highly skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and deploying software solutions using.NET Core and other technologies.Key Responsibilities:Consult on or participate in moderately complex initiatives and deliverables...


  • Charlotte, North Carolina, United States Wells Fargo Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Wells Fargo. As a Senior Software Engineer, you will be responsible for designing and building high-performing and scalable data pipeline platforms using Hadoop, Apache Spark, MongoDB, and object storage architecture.Key...


  • Charlotte, North Carolina, United States Wells Fargo Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Wells Fargo. As a Senior Software Engineer, you will be responsible for designing and building high-performing and scalable data pipeline platforms using Hadoop, Apache Spark, MongoDB, and object storage architecture.Key...


  • Charlotte, North Carolina, United States Mindlance Full time

    Job Title: Senior Java Software EngineerAt Mindlance, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java.Key Responsibilities:Design and develop moderately complex software...


  • Charlotte, North Carolina, United States Aloden, Inc. Full time

    Senior Specialty Software EngineerWe are seeking a highly experienced Senior Specialty Software Engineer to provide expert consultation and strategic solutions for complex software engineering challenges.Key Responsibilities:Consult on complex, high-impact software engineering initiatives, providing insights and recommendations to address large-scale and...


  • Charlotte, North Carolina, United States Motion Recruitment Partners LLC Full time

    Job Title: Senior Software Engineering ConsultantJoin our team of experts at Motion Recruitment Partners LLC as a Senior Software Engineering Consultant. As a key member of our Engineering team, you will provide technical expertise and guidance to our clients, helping them to develop and implement innovative software solutions.About the Role:We are seeking a...


  • Charlotte, North Carolina, United States Compunnel Full time

    Job Title: Senior Software Engineering LeadJob Summary:Compunnel is seeking a skilled Senior Software Engineering Lead to join our team. As a key member of our development team, you will be responsible for leading the design, development, and implementation of software solutions using React, Typescript, and AWS Lambda. Key Responsibilities: Lead the...


  • Charlotte, North Carolina, United States Diverse Lynx Full time

    Job Title: Senior Software EngineerJob Description:As a Senior Software Engineer at Diverse Lynx LLC, you will be responsible for designing, developing, and enhancing back-end C/C++ service applications.Key Responsibilities:* Gather requirements from Managers/Leads* Design, develop, and enhance back-end C/C++ service applications* Troubleshoot production...


  • Charlotte, North Carolina, United States Collabera Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Collabera. The ideal candidate will have experience in software engineering, banking/financial reporting, and Python/Pyspark development. The successful candidate will also have hands-on experience with Oracle development and a strong understanding of JIRA tools and...


  • Charlotte, North Carolina, United States Wells Fargo Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our CRM team at Wells Fargo. As a key member of our team, you will be responsible for designing, developing, and implementing CRM solutions that enhance our customer relationships and improve business processes.Key Responsibilities:Design and develop CRM...


  • Charlotte, North Carolina, United States Red Ventures Full time

    About the RoleWe are seeking an experienced Senior Engineer to join our growing software engineering team at Red Ventures. As a Senior Engineer, you will play a key role in designing and implementing scalable and secure software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop high-quality software solutions using...


  • Charlotte, North Carolina, United States Walmart Full time

    Job SummaryAs a Senior Software Engineer at Walmart, you will lead the work of small groups of engineers, including offshore associates, for assigned Engineering projects. You will provide direction, examples, and feedback on proposed solutions, and perform design and code reviews of changes. You will also troubleshoot business and production issues, gather...


  • Charlotte, North Carolina, United States Mindlance Full time

    Job SummaryAs a Senior Java Software Engineer at Mindlance, you will have the opportunity to consult on complex initiatives with broad impact and large-scale planning for Software Engineering. You will review and analyze complex multi-faceted, larger scale or longer-term Software Engineering challenges that require in-depth evaluation of multiple factors...


  • Charlotte, North Carolina, United States Aloden, Inc. Full time

    Job Summary:We are seeking a highly experienced Senior Specialty Software Engineer to provide expert consultation and strategic solutions for complex software engineering challenges. As a key member of our team at Aloden, Inc., you will play a pivotal role in driving innovation and ensuring successful outcomes for large-scale initiatives.Key...


  • Charlotte, North Carolina, United States Dexian - DISYS Full time

    Job DescriptionJob Title: Senior Software Engineering ConsultantCompany: Dexian - DISYSJob Summary:We are seeking a highly skilled Senior Software Engineering Consultant to join our team at Dexian - DISYS. As a key member of our software engineering team, you will be responsible for consulting on complex initiatives with broad impact and large-scale planning...


  • Charlotte, North Carolina, United States Lowe's Full time

    About the RoleThe Senior Software Engineer will provide technical direction and consultation on translating business requirements into logical program designs. This includes facilitating the implementation and maintenance of complex business and enterprise software solutions.Key ResponsibilitiesResolves complex problems spanning multiple applications to...


  • Charlotte, North Carolina, United States Diverse Lynx Full time

    Job Title: Senior .NET Software EngineerJob Summary:We are seeking a highly skilled Senior .NET Software Engineer to lead the development of our software applications. The ideal candidate will have a strong background in .NET development, with experience in building complex applications using Agile methodologies.Responsibilities:Lead the development of...


  • Charlotte, North Carolina, United States Maersk Company Limited Full time

    Job Title: Senior Software EngineerMaersk Company Limited is seeking a skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing software solutions that meet the needs of our customers.Key Responsibilities: Provide design validation on key technologies in API development...


  • Charlotte, North Carolina, United States Genesis10 Full time

    Job Title: Senior Software EngineerGenesis10 is seeking an experienced Senior Software Engineer to join our team. This is a 12+ month contract position.Responsibilities:Design, develop, maintain, and test software for the Enterprise Credit Risk team.Collaborate with the development team and business partners to ensure successful delivery and implementation...