We are seeking a highly skilled and experienced Full Stack Lead with expertise in Angular, J2EE, and Python. As a Full Stack Lead, the resource will be responsible for designing, developing, and maintaining web applications.
Key Responsibilities:
- Lead and mentor a team of full-stack developers, providing technical guidance and support.
- Define and enforce best practices, coding standards, and development workflows.
- Conduct code reviews to ensure high-quality, maintainable, and scalable code.
- Design and develop responsive front-end applications using Angular.
- Build and maintain robust back-end services and APIs using J2EE frameworks (e.g., Spring Boot, Hibernate).
- Develop Python-based components for scripting, data processing, or back-end services.
- Collaborate with architects and stakeholders to design scalable, maintainable, and secure application architectures.
- Ensure seamless integration between front-end, back-end, and database layers.
- Work closely with product managers, designers, and QA teams to deliver high-quality features on time.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
- Oversee CI/CD pipelines and deployment processes to ensure smooth releases.
- Monitor and maintain application performance in production environments.
- Stay updated with the latest technologies and frameworks in Angular, J2EE, and Python.
- Propose and implement improvements to existing systems, processes, and tools.
Qualifications:
- Strong experience with Angular for front-end development with overall 12 years’ experience
- Proficiency in HTML5, CSS3, JavaScript, and TypeScript.
- Expertise in J2EE and frameworks like Spring Boot, Spring MVC, and Hibernate.
- Experience in building RESTful APIs and microservices.
- Proficiency in Python for scripting, data processing, or back-end development.
- Familiarity with Python frameworks like Flask, Django, or FastAPI is a plus.
- Strong knowledge of relational databases (e.g., MySQL, PostgreSQL) and ORM tools.
- Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) is preferred.
- Proficiency in unit testing, integration testing, and debugging tools.
- Familiarity with testing frameworks like JUnit, Jasmine, or Protractor. Education:
- Bachelor’s degree in business, Finance, Engineering or Information Systems, or an equivalent combination of education and experience. A master’s degree is preferred, but not required.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.