Java Software Engineer
Company | Vestmark |
---|---|
Location | Wakefield, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of experience in software engineering with a focus on Java development, including experience in building and maintaining production-level applications.
- Strong expertise in Java and related frameworks such as Spring or Spring Boot.
- Proven experience in designing and implementing scalable and resilient software architectures, with an emphasis on Java-based solutions.
- Strong knowledge of both relational (e.g., MySQL, SQL Server, PostgreSQL) and NoSQL databases (e.g., DynamoDB, MongoDB).
- Proficiency in version control systems such as Git or Bitbucket, with experience in branching, merging, and managing codebases in a collaborative environment.
Responsibilities
- Architect, design, and implement scalable and reliable Java-based software solutions.
- Write clean, efficient, well-documented, and maintainable Java code.
- Conduct thorough code reviews and advocate for best practices in software design and coding standards.
- 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.
- Exercise judgment in selecting methods, techniques and evaluation criteria for obtaining efficient results.
- Develop unit tests, integration tests, and participate in end-to-end testing.
- Debug and resolve complex issues related to performance, scalability, and software reliability.
- Contribute to the growth and development of core values: We Before Me, Positive Energy, Knowledge Explorer, and Own It.
Preferred Qualifications
- Recent experience with RESTful API design and implementations is preferred.
- Knowledge of application performance monitoring (APM) tools such as Dynatrace or Splunk is desired.