Senior Full Stack Software Engineer – Adobe Experience Manager
Location
California
Posted
59 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Software Engineer – Adobe Experience Manager
SourceDirect Consulting Ltd
• Be instrumental in developing digital experiences using cutting edge technology by leveraging your Java software development experience. • Be a key part of an application development project team comprised of onshore and offshore developers using Scrum ceremonies and methodologies. • Develop code in Java for highly visible marketing and eCommerce Websites. • Ensure timely completion of your coding assignments, deliverables and provide system level documentation. • Collaborate with Technical Managers to estimate specific work assignments, ensure the quality of your deliverables and provide status updates and highlight issues. • Participate in all Scrum processes, including Sprint Planning, Daily Stand-ups, and Sprint Retrospectives.
Job Requirements
- 2 to 5 + years of experience building websites, APIs, or microservices.
- Creativity and experience developing best in-class software application in Java using variety of open-source Java frameworks, especially Spring framework.
- Experience in writing Java code that interacts with SQL or NoSQL databases; Cloud Web Services such as AWS EC2, S3, and Lambda or similar services-based API-driven cloud technologies.
- Knowledge of working with git and shells in a terminal on daily basis.
- Skills at setting your local development environment tooling and deploying code to a remote server environment.
- Implementation knowledge of building custom components on a CMS platform.
- Working knowledge with Adobe Experience Manager (AEM) CMS.
- Hands on capability of AEM versions 6.5 or AEM as a Cloud Service.
- Experience in: working with AEM Multi Site Manager to manage websites and launch localized websites; Integrating APIs with AEM; building RESTful services and troubleshooting them to HTTP protocol level; building OSGI components, services and servlets, custom-coded workflows; Cloud Web Services such as AWS API Gateway, Cognito, RDS, and DynamoDB or similar.
- Understanding in Continuous Integration technologies and deployment frameworks (i.e. Maven, Docker, Jenkins).
Benefits
- Great combination of competitive salary, and benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Proiectarea și dezvoltarea aplicațiilor, testarea și întreținerea acestora; • Dezvoltarea de aplicații web cross-browser; • Definirea arhitecturii web pentru aplicațiile destinate clienților companiei; • Comunicarea eficientă cu managerul de proiect, leaderul tehnic și alți membri ai echipei interne; • Îmbunătățirea continuă a codului și oferirea de soluții care să îmbunătățească funcționarea aplicațiilor; • Disponibilitate de a asimila noi tehnologii și proceduri de lucru.
• Design, develop, and optimize GPU-based algorithms and data structures to accelerate ZKP proof systems and related computations. • Collaborate with the engineering team to identify performance bottlenecks and propose innovative solutions to improve overall system efficiency. • Develop and maintain high-quality, well-documented code that adheres to best practices for GPU programming. • Analyze and optimize performance across a wide range of GPU architectures, ensuring maximum performance and compatibility. • Stay up-to-date with the latest advancements in GPU technology, programming techniques, and industry best practices. • Contribute to the creation of technical resources, including whitepapers, tutorials, and presentations, to share knowledge and promote our GPU-based solutions. • Mentor junior engineers and provide guidance on GPU-related topics and performance optimization techniques.
• Understand requirements handed over to you • Turn requirements into architecture (or at least contribute some in architecture provided to you) • Write tasks in issue tracker detailing even the most subtle steps required to accomplish the task • Write code. Frontend code. Backend code. And DevOps code • Test code • Deploy code on servers
Technical Leader
Bnk To The FutureBnk To The Future is the longest standing company in Bitcoin and the world's first regulated crypto securities business.
• Applies extensive knowledge of software architecture to ensure new and existing projects are carefully planned and designed to meet the business need • Demonstrated development experience with Ethereum smart contracts and web3 technology stack • Demonstrated full-stack development experience • Strong understanding of technical security issues and best practices up and down the stack • Strong understanding of build and deployment processes and best practices • Stay current on new tools and technologies future planning and potential implementation • Influence and establish software development practices through solid design decisions, processes, and tools • Effectively reviews work/code of others • Direct and coordinate distributed teams across time zones • Hire technical and non-technical project team members, on-board, and set expectations for the department and individual team members • Responsible for personnel management including guidance, coaching, and career development for team members, including evaluating team member performance, providing feedback, and firing • Demonstrates a commitment to Quality, Rigor and Discipline throughout the technical organization • Manage technical support for a high availability end-user application to meet SLA requirements • Manage the creation, iteration, and approval of technical requirements and user stories • Responsible for planning, directing and managing the daily operations of a development team with responsibility for multiple applications and multiple external interfaces • Responsible for developing and managing to product roadmap • Schedule tasks and identify key assumptions, critical paths, risks, and dependencies between people, resources and constraints in a project. • Anticipate, assess, and mitigate development issues for the project; escalate when necessary • Facilitates knowledge sharing among and across teams including the development of documentation • Lead continuous improvement of the development and release processes including coordination with quality and business team members for smooth production releases • Responsible for meeting deadlines, product quality, and ensuring that the end product meets the requirements. • Displays strong proactive communication skills coordinating changes within the team and across the organization • Displays strong vendor selection and management skills




