Principal Software Engineer - Ecommerce - Java/AWS
Listed on 2026-08-24
-
Software Development
Cloud Engineer - Software, Software Engineer, Full Stack Developer, DevOps
Technical Leader Position
This position is a hands-on, individual contributor technical leader involved in setting the standards ensuing excellence in quality of outputs across multiple teams. Responsible for partnering with cross functional teams and providing input to a broad range of initiatives. A technical expert that is continuously learning and keeping abreast of new technologies and industry best practices and finding ways to bring those practices into the engineering organization.
Essential Functions
- Partners with product management to craft product strategy, create product descriptions and ensure alignment to technology roadmaps.
- Be a thought leader: a senior point of expertise on software engineering issues, industry trends and developing technologies. Be a role model to others on the team. Coach and mentor team members.
- Takes ownership for creating technical product design and architecture.
- Creates and conducts presentations for small-to-medium size groups.
- Works closely with customers to understand their needs and create a partnership for making Early Warning products better.
- Partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience.
- Develop, scope and shape a departmental-wide technical vision for the future.
- Design / Engineer product / application service solutions in alignment with technology strategy roadmap (example, cloud, containerization, CI/CD and automated testing) keeping futuristic business growth, ease of maintenance, operational readiness and self-service enabled.
- Collaborate and build relationships cross-functionally to influence and motivate others; serve as an internal catalyst for progressive, strategic and successful change management.
- Support the company's commitment to risk management and protecting the integrity and confidentiality of systems and data.
- The above job description is a summary of job responsibilities and is not intended to be an all-inclusive list of duties and standards of the position. Incumbents will follow instructions and perform tasks and other duties as assigned by their supervisor.
Minimum Qualifications
- Education and/or experience typically obtained through a Bachelor's degree in computer science or related technical field.
- Typically, fifteen or more years of experience in designing and developing complex software projects with at least eight or more years in Fin Tech domain.
- 1-2 years of experience implementing application solutions/ services in Cloud using Containerization, CI/CD, Automated testing and in compliance security guidelines
- Experience in leading cross-functional teams to create technical solutions.
- Effective communicator with exceptional public speaking skills. Comfortable presenting to all levels within the company.
- Knowledge of Software Development Lifecycle (SDLC) best practices, software development methodologies (Agile, Scrum, LEAN etc) and Dev Ops practices
- Proven track record designing and building complex end-to-end systems (full stack developer)
- Hands-on experience in designing and developing using the one or more of the following technologies
- Java RESTful Web Services (Java, J2EE, JUnit, and Tomcat.)
- Experience in Microservices Architecture.
- Open Source Frameworks - Spring boot, Spring Core
- Messaging frameworks such as Kafka, Tibco EMS or JMS
- Oracle PL/SQL
- JavaScript and scripting frameworks (JQuery, AngularJS)
- Hands-on experience in test automation at various levels of testing (unit, component, integration and functional tests).
- Proven experience in OOA/OOD.
- Experience with CI/CD pipeline implementation including GIT, Chef,Maven, Jenkins etc
- Solid understanding of modern Cloud platforms such as AWS, Google Cloud or MS Azure.
- Experience of working with code repositories (e.g. Git, SVN), bug tracking tools (e.g. Jira, Bugzilla) and Wikis (e.g. Confluence)
- Background and drug screen.
Preferred Qualifications
- System design experience with Commerce, APIs, payment operations and/or check out functions Advanced Java and Spring/Spring Boot developmentAWS-based application architecture
Hands-on system design and coding
Technical leadership for a delivery team
Code and design reviews
Mentoring engineers
Leading technical planning, decomposition, and execution
Coordinating team-level engineering activities without formal people-management responsibility
Knowledge of real time payment networks (RTP, Fed Now)
Fin Tech experience
Kubernetes experience
Physical Requirements
Working conditions consist of a normal office environment. Work is primarily sedentary and requires extensive use of a computer and involves sitting for periods of approximately four hours. Work may require occasional standing, walking, kneeling and reaching. Must be able to lift 10 pounds occasionally and/or negligible amount of force frequently. Requires visual acuity and dexterity to view, prepare, and manipulate documents and office equipment including personal computers.
Requires the ability to communicate with internal and/or external…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).