Java Angular FullStack Lead
Full Job Description
Job Overview
Job Purpose: Produce scalable software solutions as a Full Stack Lead with over 8 years of experience.
Job Background/Context: This position in India requires you to serve as a full-stack lead for an On-boarding platform. Reporting to the Project Manager in Pune, you will be instrumental in designing and implementing pre-approved UIs, constructing and connecting APIs, and setting up server infrastructure, including database and architecture design. You will be part of a cross-functional team responsible for the entire software development lifecycle, from conception to deployment. This role demands a highly self-motivated and innovative individual who thrives in a collaborative team environment.
Key Responsibilities:
- Develop elegant and architectural software solutions.
- Design and develop RESTful services and APIs.
- Create visually appealing front-end website architecture, translating designer mock-ups and wireframes into code.
- Develop functional databases, applications, and servers for back-end support.
- Design, develop, test, and maintain robust, resilient, scalable, and high-quality software.
- Collaborate closely with distributed teams, Product Managers, Testers, and Architects to fulfill requirements.
- Stay current with advancements in web applications and programming languages.
- Ensure non-functional requirements (security, performance, maintainability, scalability, usability, reliability) are considered during solution architecture.
- Provide insights on cutting-edge software approaches, architectures, and vendors.
Knowledge/Technical Experience:
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in both front-end and back-end coding languages, development frameworks, and third-party libraries.
- Hands-on experience with Core Java, Spring, Spring Boot, and GenAI.
- Hands-on experience with RESTful services using frameworks like Spring and Jersey.
- Knowledge of microservices (Service discovery, API Gateway, Config Server) is advantageous.
- Familiarity with databases such as Oracle and MongoDB.
- Strong knowledge of UI frameworks including Angular, Angular JS, and optionally React.
- Fluency in CSS (Foundation or Bootstrap), JavaScript, and HTML5, with an understanding of CSS pre-processors like Sass and LESS.
- Desirable Skills (Not Necessary): UI Unit test frameworks (Jasmine, Karma, Protractor), Java JUnit testing (JUnits, Mockito, TestNG), experience with Hibernate, JPA, and ELK.
- Knowledge of continuous integration tools like Jenkins/TeamCity.
- Proficiency with version control tools such as GIT.
- Experience working in an Agile environment.
Qualifications:
- Bachelor’s degree in science, computers, information technology, or engineering.
Job Classification
Job Family Group: Technology
Job Family: Applications Development
Time Type: Full time
Company
Citi
Discover your future at Citi, a global team of over 230,000 dedicated professionals. Embark on a career that offers opportunities for growth, community engagement, and significant impact.