About the Role
The role involves developing, maintaining, and optimizing integration components between various software systems using Java and Python in a collaborative, agile environment.
Responsibilities
- Develop integration solutions for enterprise applications
- Design and implement APIs for system interoperability
- Write clean, maintainable code in Java and Python
- Troubleshoot and resolve integration issues
- Collaborate with development and operations teams
- Support deployment and configuration of integration modules
- Ensure data consistency across connected systems
- Optimize performance of integration workflows
- Participate in agile development cycles
- Document technical designs and integration logic
- Work with messaging systems and event-driven architectures
- Integrate cloud-based and on-premise services
- Implement security best practices in data exchange
- Monitor integration health and system logs
- Contribute to CI/CD pipelines for integration code
- Review peer code for quality and reliability
- Adapt integrations to evolving business requirements
- Work with relational and NoSQL databases
- Handle data transformation and mapping tasks
- Support testing and validation of integration endpoints
- Ensure compliance with data governance policies
- Collaborate on system architecture discussions
- Respond to production incidents related to integrations
- Stay current with integration patterns and tools
- Assist in onboarding new team members
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative engineering team focused on integration and system connectivity
Why Join Us
- Opportunity to work on complex integration challenges
- Supportive environment with technical mentorship
- Access to training and professional development
- Modern tech stack and development practices
- Inclusive culture that values diverse perspectives
Application Process
- Submit resume and cover letter
- Initial screening call
- Technical interview with team members
- Follow-up discussion with hiring lead
- Offer and onboarding
Available for qualified candidates requiring work authorization