Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Software Engineer  image - Rise Careers
Job details

Senior Java Software Engineer

Vestmark is actively seeking a highly skilled and motivated Senior Java Software Engineer with object-oriented programming and relational database experience and with a passion for technology and solving complex problems to join our dynamic development team. As a Senior Software Engineer, you will play a pivotal role in designing, developing, and maintaining high-quality Java-based applications, services, and systems. Your energy, enthusiasm, and technical curiosity, combined with your appreciation and support of our core values, will be leveraged to help us build the next generation of our wealth management applications. The ideal candidate will have extensive experience in Java and a solid understanding of backend and application architecture. We are looking for a solutions-oriented individual who can contribute effectively within a team and has the ability to lead projects that include complex design and system integrations.

 Responsibilities:

  • Design & Development: Architect, design, and implement scalable and reliable Java-based software solutions. Contribute to the development of backend systems and APIs that adhere to best practices and industry standards.
  • Code Quality: Write clean, efficient, well-documented, and maintainable Java code. Conduct thorough code reviews and advocate for best practices in software design and coding standards.
  • Collaboration: Work closely with stakeholders, product managers, architects, and other engineers to understand the requirements and translate them into technical solutions. Mentor junior engineers and share technical expertise within the team.
  • Decision Making: Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining efficient results
  • Testing & Debugging: Develop unit tests, integration tests, and participate in end-to-end testing. Debug and resolve complex issues related to performance, scalability, and software reliability.
  • Core Values: Contribute to the growth and development of our core values: We Before Me, Positive Energy, Knowledge Explorer, and Own It.

 Qualifications:

  • Experience: 5+ years of experience in software engineering with a focus on Java development, including experience in building and maintaining production-level applications.
  • Technical Skills:
    • Backend Development: Strong expertise in Java and related frameworks such as Spring or Spring Boot. Experience with modern architecture and related design patterns. Strong algorithmic and object-oriented design skills. Recent experience with RESTful API design and implementations is preferred.
    • Architecture: Proven experience in designing and implementing scalable and resilient software architectures, with an emphasis on Java-based solutions.
    • Data Management: Strong knowledge of both relational (e.g., MySQL, SQL Server, PostgreSQL) and NoSQL databases (e.g., DynamoDB, MongoDB).
    • Troubleshooting: Proven experience in performing in-depth root cause analysis to identify the underlying causes of software issues, whether they are related to the application, system environment, or user input. Knowledge of application performance monitoring (APM) tools such as Dynatrace or Splunk is desired.
  • Version Control: Proficiency in version control systems such as Git or Bitbucket, with experience in branching, merging, and managing codebases in a collaborative environment.

This role emphasizes deep technical expertise in Java to build, maintain, and optimize high-quality scalable software systems.

Vestmark is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Vestmark prohibits employment discrimination on the basis of race, color, religion, gender identity, sex, sexual orientation, pregnancy, national origin, age, disability status, protected military or veteran status, and genetic information.  #LI-TG1  #LI-Hybrid

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Java Software Engineer , Vestmark, Inc.

Are you ready to take your Java development skills to the next level? Vestmark is on the lookout for a talented Senior Java Software Engineer to join our vibrant team in Wakefield, MA, where hybrid work is the name of the game. In this exciting role, you’ll dive into designing, developing, and maintaining groundbreaking Java-based applications and services that matter. Your technical curiosity and passion for problem-solving will be your greatest assets as you tackle complex challenges head-on. You’ll be part of a collaborative culture, working side-by-side with product managers and fellow engineers to build the next generation of our wealth management applications. If you love writing clean, efficient code and have a knack for backend systems and API development, we want to hear from you! With over 5 years of experience under your belt, you’ll lead projects with your vast knowledge of Java and relational databases while upholding our core values. This is not just a job; it’s an opportunity to be a part of something bigger where your ideas and innovation can truly flourish. Come help us enhance our reputation for delivering top-notch software solutions, all while enjoying the flexibility of a hybrid working environment. Let’s build amazing things together at Vestmark!

Frequently Asked Questions (FAQs) for Senior Java Software Engineer Role at Vestmark, Inc.
What skills do I need as a Senior Java Software Engineer at Vestmark?

To thrive as a Senior Java Software Engineer at Vestmark, you need at least 5 years of software engineering experience focused on Java development. Strong knowledge of backend systems, a solid grasp of object-oriented programming, and expertise in frameworks like Spring or Spring Boot are essential. Familiarity with RESTful APIs and both relational and NoSQL databases will give you an edge in this role.

Join Rise to see the full answer
What are the responsibilities of a Senior Java Software Engineer at Vestmark?

As a Senior Java Software Engineer at Vestmark, your responsibilities will include architecting and implementing scalable Java-based software solutions, ensuring code quality through thorough reviews, mentoring junior engineers, and collaborating with various stakeholders to translate requirements into technical solutions. You'll also be involved in testing and debugging processes, focusing on performance and reliability.

Join Rise to see the full answer
What kind of projects will I work on as a Senior Java Software Engineer at Vestmark?

In the role of Senior Java Software Engineer at Vestmark, you will work on developing and enhancing our wealth management applications. This includes designing systems that can handle complex integrations and heavy traffic, optimizing backend performance, and contributing to building robust APIs.

Join Rise to see the full answer
What is the work culture like for Senior Java Software Engineers at Vestmark?

Vestmark prides itself on a positive and inclusive work culture that values collaboration and innovation. As a Senior Java Software Engineer, you'll be part of a team that promotes the core values of positivity, teamwork, and continuous learning, making it an exciting and rewarding environment to grow your career.

Join Rise to see the full answer
How does Vestmark support professional development for Senior Java Software Engineers?

Vestmark is committed to the growth of its employees. As a Senior Java Software Engineer, you'll have opportunities for mentorship and access to resources that enable you to enhance your skills and knowledge. We encourage continuous learning through professional development programs, workshops, and mentorship from experienced colleagues.

Join Rise to see the full answer
What technologies will I work with as a Senior Java Software Engineer at Vestmark?

As a Senior Java Software Engineer at Vestmark, you'll predominantly work with Java and associated frameworks like Spring and Spring Boot. Additionally, you should be comfortable using version control systems like Git, and have experience with database technologies such as MySQL, PostgreSQL, and NoSQL options like MongoDB.

Join Rise to see the full answer
What qualities does Vestmark look for in a Senior Java Software Engineer?

At Vestmark, we look for Senior Java Software Engineers who are solutions-oriented, have extensive expertise in Java, and can effectively lead projects. We value technical curiosity, strong teamwork skills, and an ability to mentor others while upholding our core values of collaboration and positivity.

Join Rise to see the full answer
Common Interview Questions for Senior Java Software Engineer
Can you explain your experience with Java frameworks such as Spring?

When answering this question, focus on your hands-on experience with Spring and its modules. Discuss specific projects where you utilized Spring for dependency injection, security, or REST API development, highlighting how it contributed to the success and scalability of the application.

Join Rise to see the full answer
How do you ensure the quality of your Java code?

Discuss your approach to code quality, which should include practices like code reviews, unit testing, and adherence to design patterns. Mention specific tools or methodologies you use, such as Test-Driven Development (TDD) or Continuous Integration/Continuous Deployment (CI/CD) pipelines.

Join Rise to see the full answer
Describe a challenging problem you faced in a previous project and how you solved it.

Select a specific instance where you encountered a complex technical challenge. Walk your interviewers through the problem-solving process you took—analyzing the problem, identifying potential solutions, and ultimately implementing a successful fix, along with the impact it had on the project.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Your answer should reflect a supportive and engaging mentoring style. Discuss how you guide juniors through specific tasks, provide constructive feedback, and foster a collaborative learning environment. Share examples of how your mentorship helped junior engineers to grow their skills and confidence.

Join Rise to see the full answer
What strategies do you use for designing scalable software architectures?

Explain your thought process and the considerations you typically evaluate when designing software architectures. Discuss aspects like modularity, microservices, and load balancing, and how you've applied these principles in past experiences to ensure high availability and scalability.

Join Rise to see the full answer
How do you handle debugging complex Java applications?

Detail your debugging process, including the tools you use (like log analyzers or APM tools), how you prioritize issues based on user impact, and any strategies you employ to isolate problems. Providing a brief example of a previous debugging challenge can further strengthen your answer.

Join Rise to see the full answer
What is your experience working with APIs and integrations?

Discuss your hands-on experience in designing and implementing RESTful APIs, including any challenges you encountered and how you navigated them. Emphasize your focus on best practices for API development, including documentation and versioning.

Join Rise to see the full answer
Can you give an example of a successful project you led?

Choose a project that highlights your leadership and technical skills. Describe the project scope, your role, the challenges faced, and how you ensured the project met its objectives on time. Focus on the outcomes and impact of your work.

Join Rise to see the full answer
What tools do you use for version control in your projects?

Talk about your experience with version control systems, particularly Git. Explain how you manage branches, handle merge conflicts, and collaborate with team members. Mention any specific practices you follow for maintaining clean repositories.

Join Rise to see the full answer
How do you stay updated with the latest Java technologies and trends?

Share your strategies for continuous learning, which could include attending conferences, participating in online forums, or following industry leaders. Highlight any communities or platforms you engage with, and express your commitment to staying ahead in Java technologies.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
CoreWeave Remote Roseland, NJ / New York, NY / Sunnyvale, CA / Bellevue, WA
Posted 11 days ago
Photo of the Rise User
CoreWeave Remote New York, NY / Sunnyvale, CA / Bellevue, WA
Posted 12 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 5 days ago

Headquartered outside of Boston, MA and founded in 2001, Vestmark is a provider of portfolio management/trading solutions and outsourced services for financial institutions and their advisors.

3 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$100,000/yr - $140,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!