Full Stack Senior Developer - Java & Angular

5 - 9 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

The Applications Development Intermediate Programmer Analyst position is an intermediate level role focused on participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The primary objective of this role is to contribute to applications systems analysis and programming activities. We are seeking intermediate full-stack software engineers who are enthusiastic about solving business problems through innovation and engineering practices. As a Software Engineer, you will be responsible for writing code, collaborating with other developers as needed, breaking down acceptance criteria to understand team backlog deliverables, complexities, and risks, while actively contributing as a strong team member in an agile environment. On a technical level, the Software Engineer will have full-stack coding and implementation responsibilities while adhering to best practice principles, such as modern cloud-based software development, agile and scrum methodologies, code quality standards, and tool utilization. The role involves understanding and influencing software architecture, as well as contributing to the technical user base of Citis and GFTs. Responsibilities: - Utilize knowledge of applications development procedures and concepts, along with basic knowledge of other technical areas, to identify and define necessary system enhancements, including using script tools and analyzing code. - Consult with support and other technology groups on issues, recommend programming solutions, and support customer exposure systems. - Apply fundamental programming language knowledge for design specifications and coding. - Develop and engineer solutions within an Agile software delivery team, collaborating to achieve sprint goals, writing code, and engaging in the broader Citi technical community and team-level Agile and Scrum processes. - Contribute to the design, documentation, and development of enterprise applications leveraging the latest technologies and software design patterns. - Analyze applications to identify vulnerabilities, security issues, conduct testing, and debugging. - Serve as an advisor or coach to new or lower-level analysts. - Identify problems, analyze information, make evaluative judgments, recommend and implement solutions. - Resolve issues through acquired technical experience, guided by precedents, with a limited level of direct supervision. - Exercise independence of judgment and autonomy, acting as a subject matter expert to senior stakeholders and team members. - Employ standards, frameworks, and patterns in designing and developing components. - Develop high-quality code following software engineering and testing best practices. - Assess risk appropriately in business decisions with consideration for the firm's reputation and compliance with applicable laws and regulations. Qualifications: - 5+ years of Full stack application development experience including front-end web development and back-end application development. - Strong expertise in Microservices architectures, Core Java, Spring, Hibernate, JDBC, JPA, ORM, JSON, UI technologies like Angular, JavaScript, TypeScript. - Hands-on coding experience in Core Java, Spring, Angular, Web API implementations, JMS, JEE, JSP, Servlets, HTML5, CSS, Java performance tuning, Collections, Build tools, CI/CD pipelines, code quality analysis, unit & integration testing. - Exposure to SCM tools, Cloud-native development, Container Technologies, Database technologies, event-driven design and architecture. - Knowledge of Agile development, OO design patterns, technology trends, and strong communication skills. Education: - Bachelors degree or equivalent experience This job description offers a comprehensive overview of the role's responsibilities and required qualifications. Additional job-related duties may be assigned as needed.,

Mock Interview

Practice Video Interview with JobPe AI

Start Core Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You