Lead Software Engineer with strong expertise in AWS, Liferay DXP, Elastic Search, and AI tools to lead and contribute hands-on in a small team of developers, drive end-to-end delivery of enterprise applications, and guide technical leadership.
Requirements
- Lead a team of 2–3 developers, providing mentorship, code reviews, and technical guidance.
- Collaborate with vendors and internal teams to ensure timely, high-quality delivery of projects.
- Define and enforce best practices for coding, security, and application performance.
- Partner with product owners to build application architecture and drive development efforts.
- Develop and maintain Liferay DXP 7.4 modules, portlets, OSGi services, and custom APIs.
- Implement front-end client extensions (Remote Apps), themes, fragments, style books, master pages consistent with Liferay DXP 7.4 best practices.
- Build headless services using REST / GraphQL APIs for multi-channel content delivery.
- Work with content management features: asset libraries, metadata, display page templates, content collections, filters, pagination, etc.
- Participate in upgrades / migrations to 7.4: assess compatibility, manage database / schema changes, resolve structure / field conflicts, ensure minimal disruption.
- Optimize performance and scalability: caching strategies, search (Enterprise Search / Search Blueprints), deployment in cloud / containerized environments.
- Design and implement enterprise applications leveraging AWS cloud services, Elastic Search, and Liferay DXP.
- Contribute hands-on in Java, Python, and serverless AWS frameworks (Lambda, API Gateway, DynamoDB).
- Drive CI/CD automation.
- Develop and optimize databases (Oracle, MySQL) and secure data models.
- Build web services and APIs to integrate with external systems.
- Champion DevOps best practices for continuous integration, continuous deployment, and automated testing using CloudFormation, AWS Code Pipeline and Code Build.
- Ensure code quality, performance, and maintainability through code reviews and best practices.
- Create and maintain technical documentation, including system design, architecture diagrams, and API documentation.
- Support existing applications, reviews application architecture/design and identify opportunities to optimize (Performance, Security, Maintenance, etc.)
Benefits
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Generous Paid Time Off
- Tuition Reimbursement
- Relocation Assistance
- Health Insurance
- Dental Insurance
- Vision Insurance
- Flexible Work Arrangements