Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties and Responsibilities
- The candidate should be able to handle multiple simultaneous tasks and be adept at prioritizing her/his work as well as that of the team.
- She/he will be able to focus on the project priorities in order to deliver the required product at the scheduled time. She/he should be comfortable collaborating with business analysts, product managers, quality assurance groups and client services to refine requirements and plan implementation strategies.
- She/he will have experience in problem-solving, planning, and estimating development efforts and have strong communication skills.
- Most importantly she/he should demonstrate the ability to show initiative and be able to move projects forward to completion with minimal supervision.
- The candidate will be expected to be involved in the full lifecycle of the systems development from requirement gathering through development and testing to on-going support and maintenance.
- The position will involve some on-call support outside of regular business hours.
Job Requirements
Knowledge and Experience
- Degree in Computer Science or Software/Computer Engineering (or foreign degree equivalent).
- 8+ years' development experience.
- Primary skill-set should be that of a Java developer with extensive experience (7+ years) working on enterprise systems.
- Experience with relational databases using SQL.
- Spring Boot Lead Developer with experience in application components using Spring Boot
- Experience with Spring application framework.
- Experience with Hibernate Framework.
- Experience with Spring Security, oAuth and JWT.