JOB SUMMARYWe are seeking a Senior Java Full Stack Developer to build and maintain the corporate client platform within our Wealth Management suite of applications. This role involves hands-on work with application upgrades, hygiene changes, and system enhancements. The ideal candidate will be a detail-oriented technologist with strong problem-solving skills, excellent communication abilities, and experience collaborating with both users and IT leadership in a highly team-oriented environment.Key Responsibilities
- Drive software design, architecture, and detailed-level development.
- Design and build core system components.
- Plan, assign, and track work within the development team.
- Review code and establish rules and guidelines for developers.
- Collaborate directly with business, operations, and IT partners.
- Review and contribute to business and technical requirements specifications.
- Review test plans and coordinate with QA/UAT teams to ensure accurate testing.
- Provide accurate time, effort, and cost estimates for development work.
- 5+ years of expertise in building enterprise-level applications using Java.
- Strong knowledge and hands-on experience with core Java and related libraries.
- Proficiency in Java EE design, programming, and multi-tiered web-based applications.
- Experience with JavaScript frameworks.
- Strong RDBMS database skills (Oracle 11g/19c preferred), JDBC, and database access technologies.
- Experience with App/Web servers (WebLogic with JRebel, Apache/Tomcat) and Java Messaging systems (Apache Kafka, ActiveMQ, JMS).
- Experience with Java Unit/Integration testing using Mockito, JUnit, Selenium, Jest, etc.
- Hands-on experience with Microservice Architecture.
- Working knowledge of Google Web Toolkit (GWT).
- Familiarity with Docker, Kubernetes, Ignite, and Artemis.
- Understanding of enterprise application requirements including security and entitlements.
- Proficiency with Java development tools (IntelliJ), build frameworks (Jenkins CI/CD), and version control (Git/Stash).
- Exposure to JIRA or other ALM tools.
- Ability to communicate effectively in individual and group settings.
- Understanding of Agile development methodologies.
- Knowledge of financial markets, ESOP (Employee Stock Options Services) domain, lending products, and wealth management.
- Experience in the Wealth Management domain.
- Prior experience in large-scale enterprise system environments.