i
FinSurge
4 FinSurge Jobs
FinSurge - Senior Java Software Engineer - Spring Frameworks (5-7 yrs)
FinSurge
posted 23d ago
Fixed timing
Key skills for the job
Role Description :
We are looking for a Senior Java Software Engineer to join our talented engineering team at FinSurge.
In this full-time, on-site role, you will play a key role in developing cutting-edge financial technology solutions using Java, the Spring Framework, and microservices architecture.
You will design and implement scalable, high-performance applications that meet the complex needs of the financial services industry.
The ideal candidate will have experience in software development, microservices, and a strong understanding of financial technologies or systems.
Key Responsibilities :
- Design, develop, test, and maintain robust, high-performance Java-based applications for financial systems.
- Work extensively with the Spring Framework and associated technologies (Spring Boot, Spring Security, Spring Cloud) to build microservices-based architectures.
- Implement industry-standard best practices for scalable and maintainable code, focusing on security, performance, and reliability.
- Participate in designing technical solutions that solve complex financial business problems for clients.
- Lead the design and implementation of microservices that are modular, scalable, and efficient, ensuring they meet the needs of modern financial platforms.
- Build and optimize APIs for smooth integration across systems, ensuring system interoperability and minimal downtime.
- Work with containerization technologies such as Docker and orchestration tools like Kubernetes to deploy and scale applications.
- Collaborate closely with cross-functional teams, including product managers, business analysts, and QA engineers, to deliver high-quality software solutions.
- Participate in team code reviews, providing constructive feedback to foster a culture of learning and continuous improvement.
- Contribute to designing the architecture and technical specifications of projects, and ensure alignment with business goals.
- Apply strong analytical and problem-solving abilities to address technical challenges and deliver effective solutions.
- Continuously innovate and experiment with new tools, technologies, and approaches to improve the development process and software quality.
- Stay up-to-date with the latest Java and FinTech trends, and apply best practices and emerging technologies to enhance platform features.
- Implement unit and integration tests using tools like JUnit, Mockito, and Cucumber to ensure the reliability and performance of software applications.
- Monitor the performance and scalability of applications post-deployment, identifying and addressing areas for improvement.
- Support CI/CD pipelines, working closely with DevOps teams to ensure smooth deployment and environment consistency.
- Provide technical leadership in customer-facing engagements, offering insights into architecture, design, and technical specifications.
- Work closely with the management team to ensure that project timelines, quality standards, and client requirements are met.
- Act as a mentor and resource for junior developers, guiding them through complex technical tasks and helping them develop their skills.
Experience :
- 5+ years of hands-on experience in Java development, with at least 3 years of experience working with microservices architecture.
- Extensive experience with the Spring Framework (Spring Boot, Spring Cloud, Spring Security, etc.
- Strong understanding of RESTful API design, OAuth, JWT authentication, and other API-related technologies.
- Experience with containerization and orchestration tools, such as Docker, Kubernetes, or equivalent.
- Proven experience working in an Agile environment (Scrum, Kanban) and familiarity with CI/CD pipelines.
Technical Skills :
- Strong programming skills in Java (Java 8 or later), with an emphasis on writing clean, efficient, and scalable code.
- Experience with relational and NoSQL databases (e., PostgreSQL, MySQL, MongoDB, etc.
- Familiarity with cloud technologies such as AWS, Azure, or Google Cloud.
- Understanding of design patterns, microservices architecture, and principles of distributed systems.
- Knowledge of financial systems or FinTech industry standards and regulatory requirements (e. , Murex, Trade Finance, Risk Management) is a plus
Functional Areas: Other
Read full job descriptionPrepare for Senior Java Software Engineer roles with real interview advice
5-7 Yrs
3-7 Yrs
Chennai, Thiruvananthapuram, Mumbai