Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Full stack (Java/Angular) Chennai image - Rise Careers
Job details

Senior Software Engineer - Full stack (Java/Angular) Chennai

Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders, spearheading transformative projects that redefine urban living, establishing new media channels for enterprise companies, or driving innovation in healthcare. Our mission is to revolutionize the tech landscape, and your skills are integral to achieving this ambitious goal.


Your role extends beyond the realm of code composition; you will architect transformative solutions that reshape entire industries. Join us and spearhead the charge toward a tech future that transcends the ordinary.


Key Responsibilities:
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
  • Team Coordination and Collaboration: Collaborate with cross-functional teams, such as product managers, designers, and other engineers, to ensure that technical decisions align with project goals and timelines.
  • Code Quality and Standards: Enforce coding standards, review code and mentor team members to maintain high code quality, consistency, and adherence to best practices.
  • Problem Solving and Technical Challenges: Address complex technical challenges, troubleshoot issues, and provide guidance on solving technical problems, ensuring the successful delivery of UI projects.


Minimum Qualifications :
  • It is a hybrid work module (3 days from the office and 2 days from remote).
  • Experience Required:
  • A minimum of 4+ years of experience/expertise in the following areas specified below*:
  • FSD – Java (min Java 11), Spring, Spring Boot, microservices, Angular, RxJS, CSS Primary Technology: Java (min Java 11) Javascript: Angular Framework: Spring Boot, RxJS Other: CSS, microservices.
  • Financial services experience is a plus; communications
  • Experience in Agile software development methodologies and documentation.
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation). Good understanding of SOLID principles.
  • Proficiency in the English language and good communication skills. Should be able to communicate independently with clients.
  • Mandatory Skills:
  • Java 17. (Spring Boot, Microservices, Java 8+, Hibernate, Spring Data) 
  • Angular. (Angular 11+, Material UI, CSS, Typescript, Single Page Application (SPA))
  • Testing and Debugging: Experience with automated testing and debugging tools.
  • Additional Experience Desired:
  • Banking and financial background to understand terminology while capturing requirements.
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
  • Cloud - AWS Knowledge


Benefits
  • A competitive annual salary based on experience and market demands 
  • Flexi-timings 
  • Medical insurance with the option to purchase a premium plan or HSA option for your entire family 
  • Regular health check-up camps arranged by the company 
  • Recreational activities (pool, TT, Wii, PS2) 
  • Business casual atmosphere
  • #LI-Remote
  • #LI-PR


Average salary estimate

$90000 / YEARLY (est.)
min
max
$60000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Full stack (Java/Angular) Chennai, 3Pillar

Join 3Pillar as a Senior Software Engineer - Full stack (Java/Angular) in Chennai, where your expertise will drive groundbreaking projects in various sectors such as urban development, enterprise media, and healthcare. In this vibrant and creative atmosphere, you'll collaborate with industry leaders and take on a role that goes beyond mere coding. You'll have the opportunity to craft high-quality, scalable, and secure solutions that pave the way for transformative innovations. As a pivotal team player, you will engage in agile development processes, work closely with cross-functional teams, and ensure that technical decisions align with project goals. Your contribution will also include mentoring others, maintaining coding standards, and solving complex challenges that arise in service delivery. With at least 4 years of experience in Java, Angular, and related technologies, you will have the chance to shape the tech future at 3Pillar. The hybrid work model allows flexibility, splitting your week between the office and remote work. If you're passionate about leveraging your software engineering skills to create impactful solutions, we would love to have you onboard as we continue to revolutionize the tech landscape.

Frequently Asked Questions (FAQs) for Senior Software Engineer - Full stack (Java/Angular) Chennai Role at 3Pillar
What are the responsibilities of a Senior Software Engineer - Full stack at 3Pillar?

As a Senior Software Engineer - Full stack at 3Pillar, you'll be responsible for leading project development efforts by communicating effectively with stakeholders, creating high-quality client code, and participating in agile development practices like sprint planning and retrospectives. You'll also mentor team members, enforce coding standards, and address complex technical challenges to ensure successful project delivery.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - Full stack position at 3Pillar?

To be eligible for the Senior Software Engineer - Full stack position at 3Pillar, candidates should have a minimum of 4 years of experience in technologies like Java (minimum Java 11), Angular, Spring Boot, and microservices. Knowledge of Agile methodologies, Object-Oriented Programming principles, and a good command of English for client communication are also essential.

Join Rise to see the full answer
Is experience in financial services required for the Senior Software Engineer - Full stack role at 3Pillar?

While experience in financial services is not mandatory for the Senior Software Engineer - Full stack role at 3Pillar, it is certainly a plus. Understanding financial terminology will facilitate better requirement gathering and project insights, enhancing your contributions to the team.

Join Rise to see the full answer
What benefits does 3Pillar offer to their Senior Software Engineers?

3Pillar offers a competitive annual salary, flexible working hours, and comprehensive medical insurance options. Additional perks include health check-up camps, recreational activities, and a business-casual work atmosphere, creating a supportive and enjoyable environment for their Senior Software Engineers.

Join Rise to see the full answer
What programming languages and frameworks should I be proficient in for the Senior Software Engineer - Full stack position at 3Pillar?

For the Senior Software Engineer - Full stack position at 3Pillar, proficiency in Java (minimum Java 11), Angular (11+), Spring Boot, microservices, and good knowledge of RxJS and CSS are required. Experience with automated testing and debugging tools will also be highly beneficial.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Full stack (Java/Angular) Chennai
Can you describe your experience with Java and Angular in past projects?

When answering this question, highlight specific projects where you utilized Java and Angular, detailing your contributions, technologies used, and the impact of your work. Use metrics or outcomes to demonstrate your success effectively.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Discuss your approach to maintaining code quality, including practices like code reviews, following best coding standards, and utilizing automated testing and debugging tools. Sharing examples of tools and processes will strengthen your response.

Join Rise to see the full answer
What strategies do you employ for effective team communication in an agile setting?

Mention how you engage in daily stand-ups, retrospectives, and utilize collaboration tools to ensure clear communication. Provide examples of past experiences where effective communication directly contributed to project success.

Join Rise to see the full answer
Can you explain Object-Oriented Programming principles and how you apply them in your development work?

Provide a brief overview of key principles like abstraction, encapsulation, inheritance, and polymorphism. Describe how you've applied these principles in your projects to enhance modularity and maintainability.

Join Rise to see the full answer
What challenges have you faced while working with microservices, and how did you overcome them?

Discuss a specific challenge related to microservices architecture, such as service communication, data management, or deployment. Explain the steps you took to troubleshoot and resolve the issue, showcasing your problem-solving skills.

Join Rise to see the full answer
What role do you think mentorship plays in a software engineering team?

Point out the importance of mentorship in fostering a culture of learning and growth within technical teams. Share personal experiences where you’ve mentored others or received mentorship, highlighting the benefits for all involved.

Join Rise to see the full answer
How would you approach gathering requirements from clients?

Explain a systematic approach to requirements gathering, including techniques such as interviews, surveys, and workshops. Discuss the importance of clear communication and validation to ensure that project outcomes align with client expectations.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in software development?

Talk about your commitment to continuous learning through online courses, tech blogs, webinars, and networking. Mention specific resources or communities you engage with to stay informed about industry trends.

Join Rise to see the full answer
What do you believe to be the most important qualities of a successful Senior Software Engineer?

This is a chance to relay your understanding of the role. Discuss qualities such as technical expertise, effective communication skills, problem-solving abilities, and a willingness to mentor others as key attributes.

Join Rise to see the full answer
Can you describe a time when you had to troubleshoot a significant technical issue?

Provide a detailed account of a specific incident where you faced a technical challenge, outlining the context, your analysis, the solution you implemented, and what you learned from the experience.

Join Rise to see the full answer

3Pillar Global is a product lifecycle management and development company that engineers software products to help companies drive revenue. They are headquartered in Fairfax, Virginia.

47 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!