- Company Name
- PYXIDIA TECHLAB
- Job Title
- Lead Java Developer
- Job Description
-
Job title: Senior Full Stack Developer (Java, Spring Boot, Angular)
Role Summary:
Lead the design, development, and maintenance of scalable, high‑performance web applications using Java and Spring Boot on the backend and Angular on the frontend. Drive code quality, architectural consistency, and system reliability across the full stack, with a focus on integrating cloud services, messaging systems, and advanced API patterns such as GraphQL.
Expectations:
Produce production‑ready code that meets performance, security, and scalability requirements. Collaborate closely with cross‑functional teams, conduct code reviews, and contribute to continuous improvement of development practices. Own end‑to‑end delivery of features, from requirements gathering to deployment and post‑production support.
Key Responsibilities:
- Design, develop, and maintain robust backend services with Java and Spring Boot.
- Build responsive, user‑friendly frontend applications using Angular.
- Write efficient SQL queries and manage database schema design and migrations.
- Integrate messaging systems (Kafka, etc.) and develop GraphQL APIs when needed.
- Participate in code reviews, unit/functional testing, and debugging efforts.
- Collaborate with DevOps on cloud‑based deployment, CI/CD pipelines, and environment management.
- Mentor junior developers and promote best practices across the team.
Required Skills:
- 8+ years of professional software development experience.
- Deep expertise in Java and the Spring Boot framework.
- Proficient in Angular for modern, single‑page applications.
- Strong background in SQL database design, performance tuning, and complex query writing.
- Experience with cloud platforms (AWS, Azure, or GCP) and deployment automation.
- Familiarity with GraphQL API development.
- Hands‑on knowledge of messaging technologies such as Kafka.
- Excellent problem‑solving, communication, and teamwork abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (preferred).
- Relevant certifications (e.g., Oracle Java SE, Spring Professional, AWS Certified Developer) are a plus.