Job description
Are you enthusiastic about contributing to the creation of software solutions that make a meaningful impact on saving lives? Are you excited about collaborating within a dynamic agile team to create large-scale, mission-critical software applications?
Responsibilities
- Designs/codes applications following specifications using the appropriate tools
- Maintains and modifies existing applications ensuring adherence to standards
- Performs maintenance programming for existing versions
- Performs custom programming at customer request
- Assumes responsibility for ongoing data architecture for product
- Work closely with other teams to ensure product/solution readiness for release
- Develop product/solution logic within an iterative development lifecycle
- Participates in detailed design/Proof of Concept phase
- Conducts and supervises unit-testing tasks and fix any defects which may arise
- Implement functional enhancements and application specifications to ensure a satisfactory level of both functional and non-functional requirements
- Responsible for the planning of the product in coordination with the team manager
- Responsible for the scoping of the release/sprints, time estimation, and resources allocation
- Responsible for guiding, supervising and mentoring associate software developers and software developers
- Responsible for assisting associate software developers and software developers with complex technical challenges
Requirements
- Bachelor's degree in Computer Science or an equivalent field.
- A minimum of 5-7 years of proven experience as a software developer in a similar capacity.
- Proficiency in the English language.
- Essential expertise in J2EE, XML, REST, Spring Framework, Hibernate/JPA, JUnit, JMS, Maven/Jenkins, Web Services, Oracle WebLogic, and Tomcat.
Apply here
Make your first move in giving your career a massive push forward.