
Senior Developer - Financial Services Application
- Pune, Maharashtra
- Permanent
- Full-time
- Lead the design and implementation of complex Java-based applications.
- Mentor junior developers and provide technical guidance.
- Conduct code reviews and ensure adherence to best practices.
- Optimize application performance and scalability.
- Collaborate with stakeholders to gather and analyze requirements.
- Develop full stack Java-based applications.
- Work on both front-end and back-end development activities.
- Integrate user-facing elements with server-side logic.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or a Master of Technology (M.Tech).
- At least 8 years working experience in developing applications using Java based technologies (e.g. J EE, Spring, JPA).
- Proficient in SQL and experience with databases (e.g. MS-SQL Server, PostgreSQL, MySQL).
- Proven track record of delivering high-quality software solutions.
- Experience with software architecture and design patterns.
- Strong verbal and written communication skills in English are mandatory (at least B2 level).
- Strong Analytical and problem-solving skills, including the ability to present ideas and share your knowledge with others.
- Interpersonal and teamworking skills ability to work independently in a virtual agile team. Understanding of RESTful APIs and web services.
- Experience with cloud technologies and infrastructure automation.
- Knowledge of application servers (e.g. JBoss EAP, Spring Boot).
- Knowledge of Frontend technology (e.g., Angular, JSF/ JSP).
- Work experience in the financial services industry is a plus.
- Relevant certifications in Java, cloud platforms, Agile methodologies, or related technologies are a plus.