Principal Java Engineer
Posted: 5 days ago
Job Description
We're seeking an experienced Technical Team Leader who combines strong Java development skills with frontend team management expertise. This unique role requires hands-on backend coding while leading and coordinating our JavaScript frontend development team.Managing to enhance the team productivity, enable continuous deployment, flawless content editing and minimize QA lifecycles.Your ContributionsRequiredWrite and maintain backend services using Java and Spring framework technologiesDesign, implement, and optimize RESTful web servicesFacilitate agile/scrum processes across both backend and frontend teamsManage sprint planning, task allocation, and delivery timelinesLead and manage the frontend JavaScript development teamCoordinate between backend Java and frontend JavaScript teams for seamless integrationWrite testable, well thought-out code within the Java and Spring ecosystem, embracing additional languages and frameworks when appropriateUnit, e2e and performance testing software under load to ensure reliability and scalabilityDesiredKnowledge of live streaming and VOD system designTeam lead ExperienceExperience with full-stack architecture and microservicesFamiliarity with modern JavaScript frameworks (React, Vue, Angular)Your Qualifications5-6 years of experience in Java development with OOP principles.Strong expertise in Spring ecosystem (Spring Boot, Spring Security, Spring Data)Experience designing, implementing and using RESTful Web ServicesStrong experience with Spring framework such as Spring Boot, Spring Security and Spring Data.Knowledge on Cloud environments such as AWSKnowledge and experience with various Java libraries like amazon AWS, jackson, jetty, swagger, mapstructExperience using Maven, OAuth2 and AWS SKDExperience using NoSQL databases like MongoDBExperience using mocking frameworks, testing frameworksStrong knowledge on how to navigate the vast and quickly evolving collection of opensource projects and select the right tool for the jobAttention to detail and an ability to build reliable, scalable, and flexible software.Location: Lahore (onsite)
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period