Key Responsibilities:
- 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.
Minimum Qualifications:
- 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.
- Softskills:
- 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 Experience Desired:
- Java 11+.
- JEE 6+ (with at least 3 years of active work).
- JMS (working knowledge).
- AWS services and APIs (understanding of SQS, EFS, Lambda, S3) and CloudFormation.
- Build systems like Gradle and Groovy.
- JDBI (as we are switching from JPA to this in the web app).
- Jasmine and Karma for Angular unit testing.
- Bootstrap, jQuery, and CSS3.
- Ansible or Chef (or any other automation tool).
- JBoss/Wildfly.
- JSF2 or PrimeFaces.
- Oracle DB.
- Experience with Struts 1 and JSP (legacy code we are slowly moving away from).
- WIll contribute to success
- Experience with Oracle and Plain JDBC.
- Experience with JPA 2.x and Spring framework.
- Knowledge of Cypress.
- Experience with Typescript and Ansible.
Benefits
- 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
What is it like working for 3Pillar Global?
- At 3Pillar, we offer a world of opportunity: