Job Description
Company Overview
SmartStream Technologies is a global fintech leader, delivering advanced software and managed services to top banks, asset managers, custodians, and brokerage firms across the globe. Solutions improve financial operations efficiency, automation, compliance, and cost control.
π Role Overview
The Principal Software Engineer β Java Development Manager is responsible for leading development teams, designing enterprise-scale Java applications, ensuring production stability, and delivering high-quality software enhancements for the companyβs Fees and Expense Management solutions.
π§ Key Responsibilities
As a Development Manager, you will:
- Lead design, development, testing, and deployment of Java-based web applications.
- Oversee development of UI components, server-side logic, APIs, and database modules.
- Guide unit, integration testing, and automation processes for CI/CD.
- Troubleshoot production incidents and perform root cause analysis.
- Provide quick fixes & configuration changes for live applications.
- Implement architecture enhancements to improve performance and scalability.
- Collaborate cross-functionally for requirement analysis and solution design.
- Ensure adherence to software development and security best practices.
- Maintain documentation, workflows, and deployment guidelines.
- Introduce automation to optimize SDLC efficiency.
π Technical Skill Requirements
β Strong expertise in Java/J2EE β JSP, Servlets, JDBC, JMS
β Experience with Web Services β SOAP, REST
β Strong SQL skills β Oracle / PostgreSQL
β DevOps & CI/CD β Maven, Jenkins, Git, Bitbucket
β Experience with Spring, Hibernate frameworks
β Familiar with Weblogic, JBoss/Wildfly, Apache Tomcat
β Good understanding of AWS β EC2, RDS, S3
β Strong knowledge of production deployment and architecture
β Experience with log monitoring & troubleshooting
β Desirable Skills
- Cloud-native application knowledge & security best practices
- Monitoring tools β Splunk, Kibana
- Shell scripting (Linux)
- Understanding of Generative AI technologies