Job Description
Essential Functions and Responsibilities include the following. Other duties may be assigned to meet business needs.
Review and develop specifications, and technical plans for company products
Determine specifications, technical design, maintenance, development and modification
Produce bug free applications that meet the user requirements
Gather, write, and analyze user requirements to create specifications defining current and ‘to-be’ business rules and business processes for systems development
Ensure quality of core system deliverables while adhering to timing and needs of the clients/business
Formulate an execution plan of core system functionality and assist with scoping
Position Expectations:
Quality and Predictability of Work:
Maintains high standards despite pressing deadlines
Does work right the first time
Corrects own errors
Regularly produces accurate, thorough professional work
Critical Thinking:
Possess the ability to break down situation into smaller pieces to identify its key or underlying issues
Possess the ability to figure out cause-and-effect relationships (if…then…)
Job Knowledge/Technical Knowledge:
Demonstrates knowledge of techniques, skills, equipment, procedures and materials. Apply knowledge to identify issues and internal problems; works to develop additional technical knowledge and skills
Communication:
Listens, speaks and writes clearly and concisely and effectively, using conventions appropriate to the situation
States own opinions clearly and concisely
Asks questions to ensure understanding
Exercises a professional approach with others using all appropriate tools of communication, uses consideration and tack when offering opinion.
Flexibility, Initiative and Creativity:
Remains open-minded and changes opinions on the basis of new information
Performs wide variety of tasks and changes focus quickly as demands change
Manages transitions from task to task effectively, adapts to varying customer needs
Teamwork:
Ensures joint ownership of goal setting, commitments and accomplishments
Involves everyone on the team
Treats all clients and employees with respect; values diverse perspectives
Demonstrates the ability to work with others throughout the organization
Continuous Improvement:
Displays an ongoing commitment to learning and self-improvement
Ability to adapt and be open to new ideas and improvements to products and processes
Data, Confidentiality and security:
Practices all security and data handling procedures, policies to protect company security as well as client confidentiality and privacy. Protects the privacy and confidentiality of all customer and staff information at all times
Appropriately handle confidential information to safeguard such information and only use it or disclose it as expressly authorized or specifically required in the course of performing their specific job duties. Misuse of confidential information can be intentional (acts and/or omissions), or a product of negligence or inadvertence. Misuse of data should be avoided such as but not limited to:
Accessing information not directly germane or relevant to the employee’s specifically assigned tasks
Disclosing, discussing and/or providing confidential information to any individual not authorized to view or access that data, including but not limited to third parties, volunteers, vendors and other BMS employees
Reckless, careless, negligent, or improper handling, storage or disposal of confidential data, including electronically stored and/or transmitted data, printed documents and reports containing confidential information
Deleting or altering information without authorization, generating and/or disseminating false or misleading information, and using information viewed or retrieved from the systems for non-work use.
Qualities and Traits Required:
Excellent organizational and time management skills
Strong analytical skills and the ability to meet tight deadlines is essential for a fast-paced environment
Innovative problem solving skills; the individual identifies and resolves problems in a timely manner, gathers and analyzes information skillfully
Focused and self-motivated
Effective verbal and written communication skills; possessing high level of professionalism
Strong interpersonal (teambuilding) skills
Education/Experience Required:
Bachelor’s Degree in Computer Science
Minimum 3 years of professional software development experience (more strongly preferred)
Recent experience delivering a web based product using Agile Methodology
Solid understanding of OOD design principles
Strong experience with Java Server Faces and Hibernate
Database development (specifically MySQL)
Use Spring Framework and JavaScript
Know Spring, Java, JSF, frontend technologies inc. Angular, CSS, HTML.
Why Join Stretto?
At Stretto, you’ll be part of a collaborative team that’s dedicated to innovation, excellence, and growth. You’ll have the opportunity to shape the direction of a rapidly expanding business unit while making a direct impact on the legal community.
The Company’s salary ranges are determined by role, level, location and alignment with market data. Individual pay is determined through interviews and an assessment of various factors, including job-related skills, relevant education and experience, abilities of the applicant, and equity with other team members. The salary range listed here is subject to change at any time, at the Company’s discretion, and does not alter in any way the at-will nature of the employment relationship.
Stretto offers a competitive and comprehensive benefits package, along with opportunities for growth. We are an equal opportunity employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender, age, religion, disability, sexual orientation, veteran status, marital status or any other characteristics protected by law.
Featured benefits
Medical insurance
Vision insurance
Dental insurance
401(k)
Disability insurance
Tuition assistance
Paid paternity leave
Paid maternity leave