Your Role Accountabilities
Application Development and Enhancements
- Design, develop, and implement residuals application components using Java, Spring Boot, and related technologies.
- Enhance existing systems by adding new features, optimizing performance, and addressing technical debt.
- Implement robust backend systems to handle complex calculations for guild agreements and contract-based payments.
- Write clean, modular, and maintainable code following best practices and coding standards.
Application Support
- Monitor and maintain the health and performance of residuals applications.
- Troubleshoot and resolve application bugs, data inconsistencies, and system outages.
- Perform root cause analysis and implement preventative solutions to minimize recurring issues.
Test
- Work closely with business analysts, QA teams, and product managers to gather requirements and clarify technical specifications.
- Write and execute unit tests both manual and automated tests
- Perform integration testing and debugging
- Participate in SOX and internal audit testing
- Collaborate with cross-functional teams to ensure smooth integration of recent features and workflows.
- Participate in sprint planning sessions, stand-ups, and team retrospectives to align development efforts with business priorities.
Deploy
- Build, Configure and test continuous integration and continuous deployment pipelines
- Review and analyze build and deployment logs
- Monitor and troubleshoot deployment issues across all the environments
Learning & Improvement
- Evaluate emerging technologies, frameworks, and tools to improve system efficiency and scalability.
- Explore advancements in cloud computing, containerization, and security to modernize infrastructure.
- Implement proof-of-concept (PoC) projects to evaluate potential system upgrades.
- Attend in-person/online-trainings/conferences to improve skills
Qualifications & Experiences
5-8 years of experience in Java development with advanced knowledge