We are seeking sharp, energetic, and committed software professionals to join our growing global team. As a Senior Software Engineer – Product Engineering , you will be a core part of the implementation team, working closely with clients and internal stakeholders to design and deliver scalable, high-performance software modules.
This is a fantastic opportunity for someone who thrives in a cooperative, agile workplace and is looking to grow their career with a high-impact product company.
Key Responsibilities
Design and implement core transaction processing modules using Core Java , Spring , Collections , and Multithreading .
Participate in the full software development lifecycle including research, design, coding, testing, deployment, and support.
Write efficient, testable, and maintainable code adhering to timelines and project requirements.
Contribute to large-scale web applications built on enterprise-grade Java technologies.
Modify and enhance existing systems based on evolving business requirements.
Lead and mentor junior developers; conduct peer code reviews.
Troubleshoot, debug, and resolve technical issues effectively.
Collaborate with cross-functional teams including QA, Product Management, and Client Services.
Create and maintain technical documentation for reference and knowledge sharing.
Skills & Experience Required
2 to 6 years of hands-on experience in software development.
Strong programming skills in Java (or JavaScript for front-end roles).
Solid understanding of Java frameworks (e.g., Spring) or modern UI frameworks.
Experience working with RDBMS and understanding of multi-tier/distributed architectures .
Exposure to large-scale web applications and enterprise systems is preferred.
Solid problem-solving, debugging, and analytical skills.
Excellent written and verbal communication skills.
Strong attention to detail with a proactive and curious mindset.
Ability to manage multiple tasks and work in a fast-pace