If you’re a passionate Java developer looking to grow your career with an innovative financial technology company, this is an exciting opportunity to consider. Vestmark is seeking a Java Engineer to join its team in Wakefield, where you’ll work on building scalable, high-performance software solutions that support the investment management industry. This role offers competitive compensation, professional growth opportunities, and the chance to collaborate with experienced engineers in a dynamic work environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Vestmark |
| Role | Java Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience) |
| Job Location | Wakefield, Massachusetts, USA |
| Salary | $80,000 – $95,000 per year |
| Work Type | Full-Time |
| Job Type | Permanent |
| Job Level | Entry Level |
| Industry | Financial Technology (FinTech) |
Job Description
Design & Build Production-Quality Systems
- Contribute to the design and implementation of Java-based backend services and APIs, adhering to best practices and industry standards.
- Build and ship well-tested, maintainable solutions as part of a squad working on real problems with direct business impact.
- Participate in the full delivery lifecycle: design discussions, development, testing, deployment, and iteration.
Code Quality & Reusable Foundations
- Write clean, efficient, well-documented, and maintainable Java code; treat code quality as a direct contribution to everyone who touches this codebase after you.
- Participate in code reviews as both a reviewer and a recipient; treat both as learning opportunities.
Collaboration & Growth
- Work closely with senior engineers, product managers, and architects to understand requirements and translate them into technical solutions.
- Engage actively in design reviews and architecture discussions; ask questions and develop your point of view over time.
- Take feedback seriously and apply it quickly; growth velocity matters here as much as current skill level.
Apply AI-Assisted Development Practices
- Use AI-assisted development tools (f.e. Claude Code) as part of your day-to-day workflow; we expect you to be curious about these tools and actively developing your practice.
- Engage with the team’s evolving standards for when and how to apply AI tooling responsibly and effectively.
Core Values
- Contribute to the growth and development of our core values: We Before Me, Positive Energy, Knowledge Explorer, and Own It.
What We’re Looking For
Computer Science Fundamentals
- Strong foundational knowledge is non-negotiable: data structures, algorithms, object-oriented design, and how production systems behave under real-world conditions.
- Ability to reason through system design problems, understand trade-offs, and write code that is correct before it is clever.
- Understanding of APIs, basic cloud concepts, and modern software delivery practices.
Technical Skills
- Proficiency in Java, or a related object-oriented language, with a clear willingness and ability to become productive in Java and Spring Boot quickly; these are the core of our stack and you will be expected to ramp up on them if not already familiar.
- Working knowledge of relational databases (e.g., MySQL, PostgreSQL, SQL Server); querying, schema design, and understanding how your application interacts with a database at runtime.
- Proficiency in version control (Git or Bitbucket) in a collaborative team environment.
AI Fluency & Curiosity
- Comfort using AI-assisted development tools (e.g. Claude Code, GitHub Copilot, ChatGPT, Cursor) as part of your workflow; we expect curiosity here and a willingness to develop your practice.
- Openness to learning how and when to apply AI tooling effectively and responsibly; this is an evolving area and we learn together.
Problem-Solving
- Ability to engage with ambiguous problems: ask good questions, break the problem down, and propose a reasonable approach before jumping to a solution.
- Attention to the business context of the work: understanding why something matters, not just what needs to be built.
Learning Velocity
- Demonstrated ability to learn quickly and independently; you don’t wait to be taught everything.
- Receptive to feedback and able to apply it quickly; continuous improvement is the expectation, not the exception.
What Will Help You Stand Out
- Hands-on experience with agentic frameworks, LLM APIs, or workflow orchestration tools in professional or project settings.
- Experience with AWS or equivalent cloud environments.
- Background in financial services, mathematics, or quantitative disciplines.
- A project, contribution, or body of work you can speak to in depth: something you built, something that broke, and what you learned from both.
Education & Experience
- M.S. in Computer Science preferred; B.S. required (or equivalent work experience); strong CS fundamentals are the most important signal we look for at this level.
- 0–2 years of professional software engineering experience; strong internship experience or personal project work considered.
- Experience with or clear ability to ramp quickly on Java, Spring Boot, and relational databases.
Selection Process
- Submit your online application.
- Resume screening by the recruitment team.
- Initial HR or recruiter interview.
- Technical assessment or coding interview.
- Technical interview with the engineering team.
- Final interview with the hiring manager.
- Offer discussion and background verification.
- Final hiring decision.
How to Apply
- Visit Vestmark’s official careers page.
- Search for the Java Engineer – Wakefield position.
- Review the job description and eligibility requirements.
- Click Apply and complete the online application form.
- Upload your updated resume and any required documents.
- Submit your application.
- Monitor your email for updates regarding the recruitment process.