Technical Consultant - Software Development

Marble Mayne Recruitment — United States · Posted ~1 day ago

Senior Full-time Onsite $130000-$165000 total compensation

Skills

Java Spring Boot AWS Docker Kafka Database systems Software architecture Technical leadership Cassandra Oracle Jenkins Git

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A senior technical consulting position focused on delivering complex software solutions for enterprise clients. The role requires strong backend engineering skills, architecture experience, stakeholder communication, and the ability to lead delivery from requirements through production.

Highlights

Well-compensated consulting role combining software engineering, technical leadership, client engagement, and ownership of complex projects.

Description

Technical Consultant – Software Development Location: Boston, Massachusetts (US) Contract Type: Permanent Salary: $130,000 - $165,000 total compensation (salary + discretionary bonus) depending on experience. -Are you a solutions and project focused Technical Consultant with a strong back-end coding background in Java or Python? -Do you have excellent people skills and enjoy a focus on client delivery? -Are you technology agnostic and enjoy working with different tech stacks? -Would you like to work for a boutique consultancy and help with other areas of running a business? -Do you have a minimum of 3 years continuous work experience in a similar role? Then we have an amazing role for you! Lead end-to-end delivery of mission-critical financial software solutions for global investment banking clientsOwn component architecture, estimation, and production delivery with full technical and project accountabilityWork with modern Java technology stacks (Spring Boot, Java 17/21) and cloud infrastructure (AWS, Docker, Kafka)Join a collaborative software consultancy with 20+ years' industry experience and genuine startup cultureDevelop your expertise in financial systems whilst building lasting client relationships across the full project lifecycle Company Overview Our client is a well-established software consultancy specialising in mission-critical systems for investment banks, custodians, and asset managers. With over 20 years' industry experience, they've built a reputation for delivering complex financial software solutions on time and to specification. Projects tend to focus on payments, trading execution, settlements, and securities financing across front and back office across buy and sell-side institutions. They combine deep investment banking expertise with technical excellence, working with some of the world's largest financial institutions. The organisation champions a collaborative, learning-focused culture where technical teams work closely with clients from design through to implementation, balancing the energy of a startup with the stability and credibility of an established business. With 150 staff globally, you would be joining the organisation’s headquarters in Somerville, Boston, MA. Position Overview As a Technical Consultant, you'll own the delivery of critical software components and workflows for global financial clients. You'll assess requirements, estimate work, and deliver solutions to production either independently or leading small technical teams. This role sits at the intersection of technical leadership and project management, where your ability to manage timelines, communicate with stakeholders, and drive technical excellence directly impacts client success and business growth. Responsibilities Own components or workflows from requirements through to production delivery, ensuring quality and stabilityAssess technical requirements and produce realistic estimates for work packages and project timelinesLead small sub-teams or pods on specific project deliverables, managing task allocation and progressEvaluate system performance, stability, and maintainability, developing and implementing improvement plansCollaborate with clients throughout the full project lifecycle, from design and development through testing and implementationCommunicate work status, risks, and timeline deviations clearly to management and stakeholdersLeverage AI tools (GitHub Copilot, Claude Code) to improve productivity and code qualityContribute to technical architecture decisions, selecting appropriate technologies to meet client needsMentor team members and share knowledge across projects and client engagements Requirements Essential: High-level technical experience (EA/MEA level or equivalent) with proven delivery ownershipStrong proficiency in modern Java technology stacks, particularly Spring BootExperience with cloud technologies and containerisation (AWS, Docker)Solid understanding of databases (Cassandra, Oracle) and messaging systems (Kafka, MQ)Demonstrated project leadership experience with independent task management and timeline ownershipAbility to lead high-quality code reviews with previous experience doing soAbility to estimate work accurately and manage expectations with stakeholdersProficiency with development tools (GIT, Jenkins, Jira, Confluence, GitHub Copilot)Strong analytical skills and ability to assess technical performance and stabilityExcellent communication skills, both written and verbalProven ability to manage your own time and that of team members effectivelyLeadership/management experience of some level Desirable: Experience managing small pods or teams within larger project structuresFamiliarity with GolangBackground in financial services or investment banking systemsExperience with Oracle or Cassandra databases at scale How to Apply Please send your CV for consideration.