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:
 
