23 Oct
FIME
Surat
Company:
Fime enables its clients to create and launch trusted and secure solutions with consulting and testing services in payments, smart mobility, biometrics, and authentication. With 800+ experts around the world in over 20 locations, Fime is a multi-cultural global leading player its industry.
Inspired by our talented people, we are empowered to take ownership and innovate for the benefit of our clients. Employee growth is therefore our priority, and we demonstrate the appreciation of our people by providing them with opportunities to grow and new challenges both through internal promotion and international mobility.
At Fime, we are constantly evolving and moving forward together thanks to our values:
- Enable our customers.
- Support each other.
- Keep getting better.
Your skills and your differences will be our greatest assets. Join Fime and make a difference!
Making innovation possible.
Mission:
As a Senior Software Engineer in our Solutions team, you will empower teams to build and refine robust Java Swing desktop applications through innovative design, collaboration, and mentorship. You will drive excellence by optimizing performance, resolving customer issues, and actively shaping the development process in an agile environment.
ACTIVITIES
- Design and Develop: Create and maintain Java Swing desktop applications.
- Collaborate: Work with cross-functional teams to define, design, and implement new features.
- Test and Review: Develop unit tests and conduct code reviews to ensure code quality and adherence to best practices.
- Scrum Participation: Actively engage in Scrum processes, including sprint planning, daily stand-ups, refinements, sprint reviews, and retrospectives.
- Troubleshoot and Optimize: Identify, debug, and optimize existing applications.
- Customer Support: Address and resolve customer-reported issues.
- Mentorship: Guide and mentor junior engineers, providing technical leadership and support.
JOB EXPERIENCE
- Experience: 5+ years of proven experience in developing Java desktop applications.
- Domain Knowledge: Strong understanding of the EMV payment business domain.
KNOWLEDGE & SKILLS
- Educational Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Methodology Proficiency: Skilled in Scrum development methodology.
- Problem-Solving: Excellent problem-solving skills with the ability to work independently.
- Technical Skills:
- Strong understanding of software development principles and design patterns.
- Experience with smart card technology, including EMV chip card standards and protocols.
- Proficiency with version control systems (e.g., Git).
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Communication: Strong verbal and written communication skills.
- Framework Experience: Experience with other Java desktop frameworks such as JavaFX.
- Additional Skills: Knowledge of additional programming languages and technologies.
- Industry Experience: Previous experience in the financial technology sector.
- Certifications: Certifications in agile methodologies (e.g., Certified Scrum Master).
▶️ Senior Software Engineer
🖊️ FIME
📍 Surat