onsite
Principal Software Engineer Java/Angular/AWS
Software Engineer
Lead the design and development of scalable, cloud‑native applications using Java, Angular, and AWS, driving innovative UI solutions and best practices across the full stack.
About the role
Key Responsibilities
- Architect and implement end‑to‑end solutions following Twelve‑Factor App principles, ensuring high scalability and maintainability.
- Lead front‑end development with Angular, TypeScript, and complementary libraries (ReactJS, jQuery) to deliver responsive, user‑centric interfaces.
- Collaborate with cross‑functional teams to translate functional requirements into robust, cloud‑native services on AWS.
- Mentor and coach junior engineers, fostering a culture of continuous improvement and technical excellence.
- Evaluate emerging technologies, propose enhancements, and drive adoption of best practices to improve developer productivity.
Requirements
- 10+ years of software development experience, with deep expertise in Java and Angular.
- Proven track record designing and deploying applications on AWS (EC2, S3, Lambda, RDS).
- Strong command of TypeScript, JavaScript, HTML5, CSS3, and modern build tools.
- Experience with RESTful APIs, microservices architecture, and CI/CD pipelines.
- Excellent communication skills and a passion for mentoring and knowledge sharing.
Skills
javaangularawstypescriptnodejs