Senior Java Developer
Job Summary
Our Client is looking for a Senior Java Developer with strong experience in API integration microservices architecture and enterprise systems. This role focuses on building scalable secure and high-performing applications in a complex multi-client environment. Key Responsibilities
- Translate technical specifications into fully functional tested applications
- Design develop and maintain Java-based enterprise applications
- Build and integrate REST APIs and microservices
- Troubleshoot and resolve production issues including implementation migration and system support
- Collaborate with cross-functional teams across the full Software Development Life Cycle
- Participate in design reviews testing and deployment activities
- Ensure adherence to coding standards design patterns and best practices
- Provide post-implementation support and technical documentation
- 10 years of experience in Java development (enterprise applications)
- Strong hands-on experience with REST APIs and Web Services (5 years)
- Experience with microservices architecture and API integration
- Experience working with API platforms such as IBM API Connect MuleSoft App Connect Enterprise or Azure API Management
- Strong knowledge of SQL Oracle or relational databases
- Experience with Object-Oriented Programming and design patterns
- Experience working in Agile environments
- Hands-on experience with Azure DevOps or CI/CD tools
- Java Spring Boot or similar frameworks
- RESTful API design and integration
- Security protocols such as JWT OAuth2 and SSL
- Database technologies including Oracle and SQL
- Microservices and event-driven architecture
- Middleware and integration gateways
- Strong debugging troubleshooting and performance tuning skills
- Experience with Oracle E-Business Suite modules such as GL AR AP Inventory
- Strong PL/SQL SQL tuning and ETL experience
- Exposure to Oracle ADF
- Knowledge of AODA accessibility standards
- Public sector experience
- Strong communication and stakeholder management
- Analytical thinking and problem-solving ability
- Ability to work in large cross-functional teams
- Comfortable working under tight deadlines