Engineer, Software II
Secaucus, NJ, United States2h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Skills
Experience
Level
Title
Location
Salary
Freshness
Similarity
Key details
- Location
- Secaucus, NJ, United States
- Work style
- Onsite
- Level
- Mid level
- Job type
- Full-time
- Experience
- 2–3 yrs
- Function
- Software engineering
- Focus area
- Full stack
- Posted
- 2h ago
Skills
agilecssdata modelingdatabase designdesign patternshtmljavajavascriptjqueryjsonoraclerestscrumspringsqlunit testingweb services
About the role
Working as part of a small, agile team to design and implement new features and technologies. Delivering high-quality, high-performance code in an agile environment. Using, evaluating, and learning exciting new technologies that keep our products and teams on the cutting edge. As a key member of the team, this individual will help design, develop, and maintain complex JEE solutions with a focus on quality, performance, and resiliency.
- Develop key product features and complex software solutions within existing large-scale enterprise applications and new strategic initiatives using preferred languages
- Collaborate with cross-functional partners (QA, Business Analyst, Tech Pubs, etc.) in an Agile/Scrum team environment.
- Assist with the generation and analysis of business and functional requirements for proposed software solutions.
- Participate in architectural and database design discussions as they relate to product direction.
- Create design specifications, documentation, and unit testing plans as defined by the Agile development process.
- Complete development tasks independently as well as under direction from the product architect and development leads.
- Maintain and support software solutions post-production.
- Develop features completely including the front-end components and the backend systems.
- Work closely with other engineers to develop the best technical design and approach for new product development.
"
Required Work Experience:
- 2-3 years of professional experience in software development or technical engineering capacity.
- 2+ years of experience with custom application software development using Java.
Preferred Work Experience:
- 1+ years of experience using Java enterprise technologies (JEE).
Physical and Mental Requirements:
Ability to sit for long periods of time
Knowledge:
- Computer Science fundamentals in object-oriented (OO) design patterns, distributed databases, and data modeling techniques
- Experience in development of distributed/scalable systems and high-volume transaction applications.
- Server-side technologies such as WebLogic, Messaging/MOM (JMS, MQSeries), EJB 2.0/3.0, and Web Services (SOAP, REST) preferred.
- Web UI frameworks and technologies such as GWT, Spring MVC, HTML 5, CSS, Javascript, AJAX, JSON, JQuery, Backbone, Ember, AngularJS, Bootstrap preferred.
- Database design and writing complex SQL in an Oracle environment preferred.
- Experience in an Agile development environment utilizing the Scrum methodology preferred.
- Experience with web or hosted/cloud-based applications that handle high-volume and require high-uptime and performance (preferably JEE-based) preferred.
- Knowledge of healthcare messaging standards such as HL7, NCPDP, and DIRECT preferred.
Skills:
- Ability to multi-task
- Analytical skills
- Ability to follow verbal or written instructions
- Thinking analytically
- Communication
- Using effective verbal communication
- Using effective written communication
- Handling stress & emotions
- Concentrating on tasks
- Making decisions
- Adjusting to change
- Examining/observing details
- Ability to handle multiple competing priorities in a fast-paced environment.
Education
- Bachelor’s Degree Computer Science or equivalent (Required)