Principal, Software Engineer

Wiley
5 days ago
tie
2 Applied
Expires on: Mar 15 2025
tie

Ref.No 00007036

Description

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.

How you will make an impact:

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

What we look for:

  • 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

Preferred Qualifications:

  • Knowledge of microservices architecture and API development
  • Strong understanding of software architecture principles and design patterns
  • Previous experience in a leadership or mentoring role
Skills
Software Engineering
Java
Spring Framework
AWS
CI/CD pipelines
Industry Sector