Veradigm logo

Software Engineer (Fullstack- Java)

Veradigm
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

2 - 4 Years

TYPE

FullTime

SKILLS REQUIRED

JavaObject-Oriented DesignMultithreadingDesign PatternsPerformance OptimizationUnit Testing

Job description

Overview

Software Engineer (Fullstack- Java) role on an enterprise development team, designing, building, testing and maintaining Java applications within Agile/Scrum teams.

What you'll do

  • Collaborate with Business Analysts, Product Owners, QA teams and stakeholders to understand business requirements, functional specifications and user stories.
  • Design, develop, test, debug and maintain high-performance applications using Java standards and best engineering practices.
  • Develop clean, scalable, reusable and maintainable code adhering to coding standards and secure development guidelines.
  • Participate in architecture discussions, technical design reviews and sprint planning activities.
  • Develop and execute unit tests and support integration/system testing activities to ensure software quality and reliability.
  • Troubleshoot production issues, perform root cause analysis and implement effective solutions in a timely manner.
  • Contribute to code reviews, peer programming and knowledge-sharing initiatives across the team.
  • Prepare and maintain technical documentation including design specifications, implementation details and deployment procedures.
  • Work collaboratively within Agile/Scrum teams to deliver features within committed timelines and quality expectations.
  • Take ownership of modules/features and drive continuous improvements in performance, scalability and maintainability.
  • Contribute to Proof of Concepts (POCs), technical spikes and innovation initiatives to evaluate emerging technologies and frameworks.
  • Support CI/CD, build automation and DevOps-related activities as part of the development lifecycle.
  • Identify opportunities for product enhancements and proactively recommend technical improvements.

What you'll need

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
  • 2–4 years of professional software development experience in enterprise or product-based environments.
  • Strong proficiency in Java with experience in developing production-grade applications.
  • Solid understanding of Object-Oriented Programming (OOP).
  • Solid understanding of Data Structures & Algorithms.
  • Solid understanding of Multithreading and Concurrency.
  • Solid understanding of Memory Management and Performance Optimization.
  • Solid understanding of Design Patterns and Software Engineering Principles.
  • Experience with Microsoft Visual Studio and Azure DevOps.
  • Experience working with source control systems such as TFS/Git.
  • Familiarity with debugging tools, profiling tools and unit testing frameworks.
  • Exposure to CI/CD pipelines and Agile/Scrum methodologies.
  • Strong analytical, troubleshooting and communication skills.
  • Ability to work independently while effectively collaborating with cross-functional teams.

Nice to have

  • Understanding of REST APIs, integration concepts and distributed application architecture.

Details

  • Location: Pune, India.
  • Flexible work environment (Hybrid).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer (Fullstack- Java)