Java Developer
USA - Massachusetts - Burlington
Job Description and Requirements Synopsys, Software Integrity Group, is named a leader for 2020, 2021 and 2022 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating and automating AST in the software life cycle eliminating risk before it puts them at risk. Every business runs on software, and defects in software create risk. We've curated the most powerful products and services to create one comprehensive platform that enables our customers to detect and remediate defects across their entire SDLC. To find out more about Synopsys SIG, check out .
We are looking for a Java developer to contribute to the Black Duck Integrations Team. Located in the Burlington, MA office, you will work closely with Architects and our Head Designers to plan and develop the next iterations of Black Duck Integrations. We are looking for experience with Java, Spring, and other related technologies. This is a chance to help guide the direction and be a core contributor to the Black Duck Security products.
Java Developer
This job requires full-time, regular work with the Black Duck Engineering Team based in the Burlington office with the option of hybrid working from home and office a few days a week. Typical workdays are eight hours. The ideal candidate is a self-motivated idea generator with previous full stack experience and a proven verbal and interpersonal communicator with a positive attitude. Employee must be able to juggle multiple projects at a time with tight deadlines for each project.
Main Responsibilities
- Design, develop and test a high-quality Java EE Software Product
- Conduct new technology research; bring fresh ideas and concepts to bear on product development
- Serve as a contributor in an agile team
- Attend and participate weekly team meetings and peer code reviews
- Responsible for research, diagnose, troubleshoot and identify solutions to resolve issues
- Demonstrations of work in progress
Requirements:
- 5+ years of programming experience with any modern, object-oriented and/or dynamic language like Java, C#, Python, Ruby
- Sound Object Oriented Design principles
- Testing utilities such as Junit, Jest, Enzyme, Ava, etc.
Nice to Have:
- Database design
- SQL programming understanding and experience with relational databases like PostgreSQL
- Experience with React Redux
- Demonstrated ability with Spring or another inversion of control container
- Experience with container technologies such as Docker and Kubernetes
Great work environment
- High-powered laptop, dual external displays, etc.
- Modern, open concept office
- Snacks in the kitchen, games for break time
- Fantastic team
Synopsys has adopted a COVID-19 vaccination policy to safeguard the health and well-being of our employees and visitors. As a condition of employment, all employees based in the U.S. are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability
Job Subcategory Software Engineering
|