Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Performs technical tasks including study, analysis, design, programming, system integration, and conduct education courses.
- Analyzing new features requirements to provide sizing information to the Scrum Master(SM) and Technical Product Manager(TPM)
- Translate application features and use cases into functional applications.
- Responsible reviewing the code to make sure of the quality for team deliverables.
- Maintaining source control repositories and needful tasks targeting keeping the repos up-to- date and consistent.
- Creative thought for problem solving, and communicating potential improvement ideas with the team members and the TPM.
- Inspecting the proper implementation of coding conventions.
- Investigating and introduces new technologies to the development team with align to the TPM based on the product needs.
- Create a mindset and culture within the team that embraces identifying, owning, and solving issues, driving quality, improving performance,
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Provide technical coaching, mentoring and training for development team.
- Design & Develop solutions and create new innovations (introduced through PoCs) for other teams aligning with the TPM based on the product road map requests and needs.
- Supporting other teams running investigations on issues encountered during upgrading to latest version.
- Very strong agile knowledge, sprint planning and KPIs
- Own searching and Spike Tasks
Job Requirements
- Bachelor’s Degree in a Computer Science / Computer Engineering or related technical discipline.
- 6-9 years exp. in Java Software Development.
- Experienced in Java EE ( EJB 3, JPA, Spring mvc , spring boot).
- Excellent knowledge of Object Oriented Concepts.
- Excellent knowledge of Design Patterns.
- Excellent knowledge of SQL/Oracle DB Concepts.
- Great problem solving skills.
- Good knowledge of Maven, ANT, Gradle or any familiar building system.
- Knowledge of Web services Rest & SOAP is a must.
- Knowledge of Git or any other distributed source control management tool is a must.
- Excellent knowledge in at least one of the following technologies: JSF 2, Prime Faces, EJB 3, Hibernate.
- Experience with WildFly (JBoss) application server is a plus.
- Knowledge of Spring is a must.
- Knowledge of SonarQube is a plus.
- Knowledge of Jenkins is a plus.
- Excellent communication and leadership skills.
- Ability to multi-task, be extremely organized, work in a fast-paced and dynamic environment, and be very detail oriented.
- Ability to work under stress, with commitment to deadlines and quickly come up to speed on existing technologies and provide input on future direction of our technical environment.
- Familiarity with an Agile Software development process is a must.
- Excellent technical abilities.
- High commitment and ownership
- Maintain high team morale.
- Pay high attention to detail in all work.
- Quality, on time delivery of agreed deliverables.
- Strong communication skills.
- Adaptability to new technologies.
- Customer Oriented Thinking.
- Time management.