This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

John Wiley & Sonsposted 8 days ago
Full-time • Senior
Hybrid • Hoboken, NJ
Publishing Industries

About the position

We are seeking an experienced and highly skilled Principal Software Engineer to join our dynamic and innovative team. As a Principal Software Engineer, you will play a critical role in designing, developing, and optimizing high-quality software solutions. You will leverage your expertise in Java, the Spring Framework, AWS, and agile methodologies to lead projects, mentor team members, and drive technical excellence. In addition, a strong understanding of security best practices is essential to ensure our products and services are secure, scalable, and reliable.

Responsibilities

  • Provide technical guidance, mentorship, and oversight to engineering teams, ensuring adherence to best practices in coding, design, and architecture.
  • Lead the design and implementation of scalable, high-performance, and secure software solutions using Java, Spring Framework, and other relevant technologies.
  • Champion agile practices, participating actively in sprint planning, backlog grooming, and continuous integration/continuous deployment (CI/CD) processes.
  • Architect, deploy, and maintain applications on AWS, leveraging cloud-native services to optimize performance, scalability, and cost-effectiveness.
  • Apply strong knowledge of security principles, including data encryption, authentication, and vulnerability assessments, to ensure the security of our applications and infrastructure.
  • Work closely with cross-functional teams, including product managers, QA, DevOps, and other stakeholders, to deliver high-quality software that meets business goals.
  • Drive continuous improvement initiatives, recommending and implementing new tools, processes, and technologies to enhance productivity and quality.

Requirements

  • Bachelor's or master's degree in computer science, Software Engineering, or a related field
  • 8+ years of professional experience in software development, with a focus on Java and Spring Framework
  • Proven experience with AWS, including hands-on work with EC2, S3, Lambda, RDS, and other services
  • Solid understanding of security best practices, particularly in web application security, data protection, and secure code development
  • Strong experience with agile methodologies and practices such as Scrum or Kanban
  • Familiarity with DevOps principles, CI/CD pipelines, and tools like Jenkins, Docker, and Kubernetes
  • Excellent problem-solving skills, with a focus on delivering high-quality, performant, and scalable solutions

Nice-to-haves

  • Knowledge of microservices architecture and API development
  • Strong understanding of software architecture principles and design patterns
  • Previous experience in a leadership or mentoring role

Benefits

  • Meeting-free Friday afternoons allowing more time for heads down work and professional development
  • Comprehensive benefits package
  • Fair, transparent pay
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service