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