Principle/ Architect, Time and Pay
Remote, United States
Remote, United States
JOB OVERVIEW
The Legion application is a high-performance, data-driven Java enterprise application that leverages sophisticated scheduling and optimization algorithms. It also provides the necessary endpoints for our Web and mobile frontend applications. As a Principal/Architect Software Engineer, Time and Pay, you will play a pivotal role in shaping the architecture, scalability, and performance of this mission-critical application. You will lead the technical direction, drive best practices, and mentor engineers to ensure robust and scalable solutions.
You should possess deep expertise in software architecture, system design, and enterprise-level development with Java. You should also have strong knowledge of data modeling, relational databases, and cloud-based deployments. Our application stack includes Spring Boot, Hibernate, MySQL, and JSON, running on AWS with containerization, making experience in these technologies essential. Additionally, frontend experience with JavaScript, Angular, and/or React is a plus.
RESPONSIBILITIES AND DUTIES
- Architect and design scalable, high-performance, and secure software solutions.
- Lead technical decision-making and strategy for product evolution.
- Mentor and guide software engineers, fostering a culture of engineering excellence.
- Ensure high-quality implementation of features while maintaining best practices.
- Perform in-depth system analysis to drive continuous improvements in performance, scalability, and reliability.
- Collaborate with cross-functional teams, including Product Management and UX, to translate business requirements into technical solutions.
- Drive innovation by evaluating new technologies and frameworks to enhance the application’s capabilities.
- Write unit tests and automated tests to ensure software quality and maintainability.
- Troubleshoot and resolve complex issues in a timely manner.
- Review and enhance application security, ensuring compliance with industry standards.
REQUIRED SKILLS AND QUALIFICATIONS
- Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
- Extensive professional software development experience with expertise in Java or C++.
- Proven experience in software architecture and design patterns.
- Experience leading complex, high-impact projects from conception to deployment.
- Strong understanding of distributed systems and high-volume transaction applications.
- Expertise in cloud computing and containerization (AWS, Kubernetes, Docker, etc.).
- Hands-on experience with microservices architecture and API design.
- Strong knowledge of database management, indexing, and optimization with MySQL or similar relational databases.
- Deep understanding of software development best practices, including coding standards, code reviews, CI/CD pipelines, and DevOps principles.
- Experience in performance tuning, scalability …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Fully remote
Benefits/PerksBonus Competitive compensation Competitive compensation and benefits packages Equity Flexible medical, dental, and vision plans Fully remote Monthly lunch Monthly Lunch on Legion Monthly wellness reimbursement Paid Time Off Parental leave Stock options Unlimited Paid Time Off Wellness reimbursement
Tasks- Collaborate with cross functional teams
- Drive innovation
- Lead technical decision-making
- Mentor Software Engineers
- Perform system analysis
- Troubleshoot complex issues
Angular API API design Automation AWS C++ CI/CD Cloud Computing Communication Compliance Containerization Databases Data Modeling Design Patterns DevOps Docker Hibernate Java Javascript JSON Kubernetes Leadership Microservices MySQL Performance Tuning Problem-solving Product Management Qualified React Relational databases Security Software architecture Spring Boot System design Training Workforce management
Experience5 years
EducationBachelor's Business Computer Engineering Computer Science Engineering Master's Technical Discipline
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9