Job Description
Software Engineer – Java
Location : Bangalore:
Requirement : Immediate / 30 days notice period.
Experience : 6 years to 14 years.
Position Overview
- Development of innovative software solutions to support commercial projects
- Working in a fast-paced Agile development environment with Developers, Testers and Product Owners
- Perform Peer Code Reviews
- Actively participate in planning, backlog refinement and user story estimation
- Elaboration of user stories (technical and functional) into coding tasks
- Hands-on design and development within a self-organising and cross-functional agile team.
- The capability to translate designs into solutions
- Mentor and coach more junior members of the team
- Proactively help to resolve production issues and contribute to release management
- Communicate effectively with stakeholders and clients where applicable
- Demonstrate a broad knowledge of currently used technologies at a moderate level
Primary Objectives and Responsibilities
Expertise – a proficiency or knowledge a person has that enables them to be effective in their role.
You will have had experience in a similar professional role for:
You will be experienced in:
- Java v17
- JavaScript (including VueJS)
- Unit Testing (JUnit with Complex Mocking)
- Developing and utilising APIs (Jersey)
- MS SQL Server
- Continuous integration and deployment (CI/CD) and working in a DevSecOps culture.
And familiar with:
- HTML5/CSS
- Test Driven Development and Behaviour driven development
Impact – the direct and indirect effect an individual has on the success of the business.
- Delivers tasks, features, and designs small scope of work, demonstrating a step towards being able to identify, scope and estimate the size of problems.
- Able to break down medium sized problems in collaboration with more senior engineers.
Results – the level of contribution a person has in delivering and meeting their goals.
- Productivity and quality are consistently stable
- Identified areas for improving efficiency and quality of their own output
- Contributes to departmental goals and meets some goals.
Behavior – the way in which a person acts or conducts themselves and how they influence the behavior of others.
- Understanding and demonstrating the company and engineering values and behaviors.
Talent – We think of Talent as the recruitment and professional development of staff.
- Identifying training needs for oneself