NOTE : Qualified candidates must live within a commutable distance to Chesterbrook, Pennsylvania. No exceptions.
Top Stack has been retained by an e-commerce company based in PA suburbs to assist them in hiring a Senior Java Software Engineer to join their team. This is a full-time, salaried position with a competitive base salary, annual bonus and a comprehensive benefits package. This is a hybrid position (3 days in the their Chesterbrook, PA office office and 2 days work from home).
As a Senior Software Engineer, you would be responsible for building cloud native applications and doing server-side software development for their core enterprise e-commerce platforms. A core understanding of API development and orchestration, Test Driven Development, Behavior Driven Development, and asynchronous communications patters and message broker technology is ideal.
Their tech stack includes Java, SpringBoot, JavaScript (with Elixir, Rust), Python. Graph QL, Postgres, and AWS for deployments and services.
The Senior Software Engineer is expected to have proven experience in building and delivering highly complex platform and strong technical background, and experience with modern technologies and leveraging best practices in the areas of open source tech solutions, and in managing software development and agile methodologies. Working with the Manager of Software Engineering, this individual will be a part of a highly technical team of developers and engineers.
- Bachelor’ Degree in Computer Science, Engineering, or equivalent related technical field
- At least 6-9 years’ experience coding/building, maintaining and supporting omni channel commerce platforms using current and emerging technology stacks
- Experience leading development team, building roadmaps, and adopting principles and standards in the design, development, and delivery of solutions
- Experience with DevOps and working with Infrastructure as Code environments
- Proficient in programming languages and concepts around API services and Interfaces: Java SE and EE, JavaScript, API development concepts and abstracts (JSON, XML, OpenAPI, RESTful).
- Experience with endpoint protocols and security components (SFTP/FTP, File, OAuth2, OIDC, SSL, SSH, LDAP etc.)
- Demonstrate hands-on and fluency in at least one complete stack (Java SpringBoot or JavaScript or Python with REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.)
- Demonstrated experience with either Test Driven development or Behavior Driven development with a clear understanding of the tool stack. Expertise in unit test, building Integration, smoke and regression testing suite, code coverage process, and pipeline setup.
- Experience using a project management/ticketing tool such as JIRA
- Experience building cloud native applications on any one cloud preferably AWS, asynchronous communications patterns such as via RabbitMQ/Kafka or other methods, caching via Redis, and AWS deployments and services.
- Service oriented individual who possesses a true 24×7 support and service mentality