In this role, you will be contributing to the development and support of applications within the financial investments domain, focusing primarily on the Treasury and Risk Management (TRM) module. The key objective is to collaborate with stakeholders, understand customer requirements, and recommend solutions that optimize application performance. You will be responsible for ensuring these improvements align with business needs and are implemented effectively within the Java application ecosystem.
Key Responsibilities
- Collaborative Development. Provide expert input during the creative process, ensuring that technical solutions meet business requirements.
- Stakeholder Engagement. Partner with Product Owners and Business stakeholders to refine and develop requirements for new features and improvements.
- Team Leadership. Guide the development team by integrating diverse skills and experiences to achieve project goals.
- Software Development Lifecycle. Design, develop, test, deploy, maintain, and continuously improve software solutions in alignment with Agile methodologies.
- Cross-Functional Collaboration. Work closely with QA, product management, and operations teams to ensure smooth project execution and delivery.
- Data-Driven Decisions. Support the development of features driven by real-time data and feedback loops, ensuring business objectives are met.
- Production Issue Resolution. Lead the resolution of production issues and provide proactive solutions to minimize disruption.
- Cloud Solutions Design. Implement cloud-based solutions to integrate data from various sources, ensuring scalability and reliability.
- Event-Driven Architecture. Design and develop systems based on event-driven architecture to optimize responsiveness and efficiency.
- Automation and Serverless Technologies. Automate workflows and repetitive tasks using serverless technologies to streamline processes.
- Microservices Development. Build small, independent, loosely coupled microservices for modular, scalable application architecture.
- Event Streaming & Messaging. Work with event streaming technologies and pub/sub messaging models to enable real-time communication between systems.
- Web & Mobile Applications. Develop web and mobile applications, ensuring seamless user experience and performance.
Required Skills
- Java Expertise. Strong knowledge of Core Java (Java 11 and above), including Java MDB and JBoss Server.
- Spring MVC. Proficiency in the Spring MVC framework, including experience with Schedulers and Batch Jobs.
- Database Management. Experience working with DB2 databases and tools like DBeaver.
- Version Control & Code Quality. Familiarity with source code management and code quality tools such as GitHub, SonarQube, and Veracode.
Nice to Have
- Experience with cloud platforms (AWS, Azure, etc.) and serverless technologies.
- Familiarity with event-driven architecture and microservices best practices.
- Knowledge of mobile application development and responsive design.
This role offers the opportunity to work on cutting-edge financial technology solutions, driving innovation and efficiency in the financial investments area. If you are a Java expert with a passion for creating impactful software, this is the perfect opportunity for you.