- The Developer II Middleware will be responsible for collaborating proactively with Applications analysts to translate business and integration requirements into configurable component designs and solutions
- The ideal candidate will reflect a mix of strong technical proficiency, application maintenance ownership, and the ability to work effectively with other business and technology personnel and internal customers to provide very responsive support to this global application
DETAILED RESPONSIBILITIES/DUTIES:
- Hands-on experience working on system connect using schema registry in a very high-volume environment.
- Complete understanding of system config properties (acks, timeouts, buffering, partitioning, etc.).
- Design recommends the best approach suited for data movement to/from different sources using Apache/Confluent system.
- Expertise in system brokers, zookeepers, KSQL, KStream and system Control center.
- Hands-on experience working on Converters (Avro/Json) and system connectors.
- Hands-on experience on custom connectors using the system core concepts and API.
- Working knowledge on system Rest proxy. Ensure the optimum performance, high availability, and
- Create topics, set up redundancy cluster, deploy monitoring tools, and alerts, and has good knowledge of best practices.
- Create stubs for producers, consumers, and consumer groups to help onboard applications from different languages/platforms.
- Confluent cloud is recommended.
- To work with team members as needed to scope, design, develop, test, implement, support and responsible for coding and unit testing application software across production support, enhancements and projects.
- Meet service level agreements for production support response and resolution.
- Design and develop technical solutions to a pre-defined requirement and develop components including extensions, views, customizations, modifications, reports, and workflows independently or as a part of a team.
- Performance Improvement in the Applications environment. Tuning code, Application health check, Application improvement proposals and implementations.
- Follow documentation, software development methodology, version control and testing, and migration standards.
- Understand the key integration points, work cross-functionally across different business processes, and understand challenges faced by business teams and address those.
- Meet service level agreements for production support response and resolution. Troubleshoot issues, find
- their root cause, and any necessary corrective actions to resolve them permanently.
- Serve as a mentor to less experienced Application Developers.
- Develop a cooperative environment that fosters knowledge sharing.
- Perform additional duties as assigned.
- Ability to effectively prioritize and execute tasks in a high-pressure environment.
- Experience working both independently and, in a team-oriented, collaborative environment.
REQUIRED QUALIFICATIONS:
- Must have good knowledge and hands-on experience in system, PL/SQL API related activities: requirement analysis, solution architecture and design, resource-based API modeling, micro-services architecture.
- Must have experience with SQL (advance queries, tuning) and PL/SQL
- Must have hands-on experience with production deployment and postproduction support.
- Working experience on both On-Premises and Cloud-Hub environments.
- Must have experience in JAVA.
- Good analytical and problem-solving skills with excellent verbal and oral communication are mandatory.
- Good organizational skills with the ability to multi-task, prioritize and execute on assigned deliverables.
- Ability to work effectively with minimal supervision and guidance.
- Good working knowledge in Unix/Linux shell scripting
- Ability to work in a fast-paced agile development environment.
- Passion for measuring and improving code.
- Exceptional communication, interpersonal, multitasking and presentation skills.
- Experience with CI / CD concepts and platforms/tools
- Experience with development tools such as TFS
- Experience:
- 3+ years of experience in IT/Technology industry.
- 3+ years of experience in system interface development, design and architecture.
- 2+ years of experience with Databases.
- 2+ years of experience of Java/J2EE development.
- Experience with change management tools and processes, including source code control, versioning, branching, defect tracking and release management.
- Education:
- Bachelor s degree or equivalent in Computer Science, Information Technology, Information Systems, or a field related.
PREFERRED QUALIFICATIONS:
- Experience with international or multi-level marketing business
- Experience with complex, multi-national application implementations
- Exercise and grow your diverse skills as you deliver the highest quality support/product possible to customers/end users.
- Ability to effectively manage multiple, competing, high-priority projects with varying deadlines.
- Excellent oral and written communication skills
- Strong interpersonal skills
- Effective writing and diagramming skills
- Clear English-speaking skills
- Ability to interact effectively at all levels with sensitivity to cultural diversity.
- Education:
- Master s degree in Computer Science, Information Technology or Information Systems, or a field related
- Principles & Related Competencies: