Senior Software Engineer - Java Development, Azure, ETL, Data Modeling

6 - 10 years

6 - 10 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview:

  • The Senior Software Engineer will provide support for applications software through programming, analysis, design, development, and delivery of software solutions.
  • The role involves researching alternative technical solutions to meet changing business needs and collaborating with stakeholders to deliver high-quality solutions.

Key Responsibilities:

  • System Design & Architecture:

  • Participate in designing highly scalable, fault-tolerant, and performant systems in the cloud.
  • Ensure project implementation and technical delivery comply with architectural design and best practices.
  • Evaluate current and emerging technologies via Proof of Concepts or similar activities.
  • Stakeholder Collaboration:

  • Liaise with stakeholders to understand business needs and ensure technical designs and deliveries align with these needs.
  • Explain technical issues and solution strategies to stakeholders.
  • Project Management:

  • Assist with project scoping, sizing, prioritizing, planning, and estimation.
  • Ensure that technical delivery milestones are accomplished on time and in line with infrastructure capabilities, security, and compliance requirements.
  • Support & Maintenance:

  • Support services before they go live, including system design consulting, capacity planning, and launch reviews.
  • Maintain live services by measuring and monitoring availability, latency, and overall system health.
  • Scale systems sustainably using mechanisms like automation, while evolving systems to improve reliability and velocity.
  • Practice sustainable incident response and conduct blameless postmortems.
  • Operational Excellence:

  • Analyze ITSM activities of the platform and provide feedback to development teams on operational gaps or resiliency concerns.
  • Take a holistic approach to problem-solving during production events, optimizing mean time to recover.
  • Continuous Improvement & Learning:

  • Stay up to date with new technologies on both the front-end and server-side through self-study, blogs, meetups, and conferences.
  • Thrive in a highly collaborative, agile company environment.

Required Qualifications:

  • Education & Experience:

  • Minimum Bachelor's degree in Information Technology, Computer Science, or equivalent work experience.
  • 6+ years of hands-on software development experience, with 4+ years in software and microservices architecture.
  • Familiarity with DevOps and IT Operations best practices.
  • Current understanding of best practices in application & system security.
  • Technical Skills:

  • Strong domain knowledge of Java 8 (or later), with Spring Boot experience.
  • Experience with both relational and NoSQL databases.
  • Familiarity with data analytics, ETL, data modeling, and pattern analysis is desirable.
  • Experience with User Interface Development Frameworks (Angular preferred).
  • Soft Skills:

  • Willingness to learn new technology stacks and support customer & production environments for issue mitigation.
  • Ability to work with global teams across different time zones (US, Canada, Dublin, India).
  • Success in producing high-quality project design deliverables and documentation.
  • Excellent written and spoken communication skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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
Mastercard logo
Mastercard

IT Services and IT Consulting

Purchase NY

RecommendedJobs for You

Pune, Maharashtra, India

Bengaluru, Karnataka, India