Overview
Senior Software Engineer - Java / Angular
Role description and expectations for a senior software engineer contributing to Java and Angular projects within 3Pillar Global.
Responsibilities
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
 - Craft client code that is efficient, 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 by collaborating with engineers, designers, and managers to understand user pain points, anticipate problems, and iterate on solutions.
 - Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and governance activities.
 - Mentor others through Communities of Practice or project teams, supporting growth of technical capabilities.
 - Independently drive project delivery within defined architecture, demonstrating autonomy and accountability from conceptualization to deployment.
 
Minimum Qualifications
5+ years of experience in Java (Java 8+ with 5+ years in the last 5 years) or Java 5+ (7+ years in the last 7 years).JEE 6+ (at least 1 year of active work within the last 2 years), including knowledge of IoC / DI.Unit testing with JUnit 5 and Mockito (at least 2 years in the last 3 years).SQL (3+ years in the last 3 years).Front-end development with Angular 2+ (actively in the last 2 years), including Angular unit testing.Foundational knowledge of JavaScript / TypeScript, HTML, and CSS.Soft skills : self-motivated, proactive learner, able to participate in calls with voice, and take technical responsibility for solutions.Cross-team involvement (multiple client and internal teams) and involvement in architectural activities at account level.Ability to remove roadblocks and contribute to initiatives that add client value beyond day-to-day activities.Collaboration with PDM to improve processes and ensure delivery success; capable of requirements analysis, design, implementation, testing, and technical documentation.Additional Experience Desired
Java 11+.JEE 6+ with at least 3 years of active work.JMS, AWS services (SQS, EFS, Lambda, S3) and CloudFormation.Build systems like Gradle and Groovy.JDBI, Jasmine and Karma for Angular unit testing.Bootstrap, jQuery, and CSS3.Automation tools such as Ansible or Chef; JBOSS / WildFly.Experience with Oracle DB, Struts 1, JSP; familiarity with JPA2.x and Spring framework.Knowledge of Cypress and TypeScript.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 local law; marriage, bereavement and graduation leaves as per policy.Christmas bonuses as per local law; work from home allowance.Punctuality and attendance bonuses; food tickets; direct deposit of payroll.Paid professional certifications.What is it like working for 3Pillar Global?
We offer a world of opportunity with a remote-first, flexible work environment. You will be part of a global team learning from top talent across cultures, with a focus on wellbeing and generous time off. We are an equal opportunity employer and value collaboration and diversity. Check out our LinkedIn and Careers pages to learn more about our #oneteam.
#J-18808-Ljbffr