Tech Stack
AngularAnsibleAWSBootstrapChefCypressGradleGroovyJavaJavaScriptjQueryJUnitMockitoOracleSpringSQLTypeScript
About the role
- Facilitate effective communication with client project stakeholders regarding project status and recommendations
- Craft client code that is efficient, performant, testable, scalable, secure, and of high quality
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools
- Gather requirements and organize/present developed features for clients
- Execute complex activities within the current methodology and quality standards across diverse engagements
- Promote client success by collaborating with engineers, designers, and managers to understand user pain points and iterate on solutions
- Engage in agile software development including daily stand-ups, sprint planning, and retrospectives
- Participate in the Engineering Practice community and mentor others through Communities of Practice (CoPs) or on project teams
- Independently drive project delivery within defined architecture 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
- Additional desired: Java 11+, JMS, AWS (SQS, EFS, Lambda, S3) and CloudFormation, Gradle and Groovy, JDBI, Jasmine and Karma, Bootstrap, jQuery, CSS3, Ansible or Chef, JBoss/Wildfly, JSF2 or PrimeFaces, Oracle DB, Struts 1 and JSP, Plain JDBC, JPA 2.x and Spring framework, Cypress, Typescript and Ansible
- Medical Insurance benefits as per company policy
- Life Insurance as per company policy
- 15 days of paid vacation plus additional days based on tenure
- Vacation bonus as per local law
- Sick leave and paid holidays as per local law
- Profit sharing as per local law
- Paternity and maternity leave as per as per local law
- Marriage, bereavement and graduation leaves as per company policy
- Christmas bonuses as per local law
- Work from home allowance as per company policy
- Punctuality and attendance bonuses as per company policy
- Food tickets as per company policy
- Direct deposit of payroll
- Paid professional certifications
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 8+JEE 6+Unit testingJUnit 5MockitoSQLAngular 2JavaScriptTypescriptHTML
Soft skills
effective communicationself-motivatedproactive learnercollaborationmentoringproblem analysistechnical responsibilitycross-team involvementremoving roadblocksparticipation in calls