about 6 hours ago
Richmond, VA, USA or Jersey City, NJ, USAMid Level / Senior
Responsibilities
- Develop software based on evolving business requirements while ensuring alignment to current and developing architecture.
- Understand and help refine un-stated requirements.
- Participate in design and peer reviews.
- Take responsibility for the quality of deliverables.
- Proactively identify areas for improvement, seek solutions and make recommendations.
Requirements
- An undergraduate or graduate degree in computer science or similar program.
- 5-8 years of software development experience in Java.
- Exposure to inversion of control/Spring DI patterns.
- Experience working in an agile environment.
- Understanding of different messaging protocols and format standards and languages (SOAP, REST, XML, JSON, HTML).
- Ability to quickly learn and adapt to a dynamic environment.
- Commitment to delivery of quality software.
- Excellent communication skills.
Benefits
- Discretionary Time Off for all employees, with no maximum limits on time off.
- Industry leading health, vision, and dental benefits.
- Competitive compensation package.
- 16 weeks of fully paid parental leave.
- Flexible, hybrid approach to working from home and in the office where applicable.
- Focus on wellness and employee health through stipends and dedicated wellness programming.
- Purposeful career development programs with reimbursement provided for educational certifications.
