Tech Stack
AngularAnsibleAWSBootstrapChefCypressGradleGroovyJavaJavaScriptjQueryJUnitMockitoOracleRealmSpringSQLSwitchingTypeScript
About the role
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Requirements
- A minimum of 5+ years of experience/expertise in the following areas specified below:
- Java 8+ (with 5+ years of experience in the last 5 years) or Java 5+ (with 7+ years of experience in the last 7 years).
- JEE 6+ (at least 1 year of active work within the last 2 years), including knowledge of Inversion of Control (IoC) and Dependency Injection (DI).
- Unit testing with frameworks like JUnit 5 and Mockito (at least 2 years of experience within the last 3 years).
- SQL (3+ years of active work in the last 3 years).
- Front-end development with Angular 2 (actively working in the last 2 years), including Angular unit testing.
- Foundational knowledge of JavaScript/Typescript, HTML, and CSS.
- Self-motivated and a proactive learner.
- Willingness to join calls with voice and actively participate.
- Technical responsibility over the solutions delivered
- Cross-team involvement (5 3PG teams + client teams)
- Involvement in the architectural activities at account level
- Helps team remove roadblocks to successful delivery
- Involved/driver of initiatives that provide value to client outside of day-to-day activities
- Partners up with PDM to improve processes, ensure delivery success, raise project risks
- Requirement analysis, Coding, design, implementation, testing, problem analysis and resolution, and technical documentation;