Company Overview
KingswaySoft Inc. is a leading provider of integration solutions, dedicated to making data integration affordable and effortless. We serve thousands of enterprise clients across more than 100 countries, including numerous Fortune 500 companies, who depend on our software to enhance business efficiency and maximize their information assets.
Summary
We are seeking a skilled Java Developer to join our dynamic team at KingswaySoft Inc. In this role, you will be instrumental in developing robust software solutions that facilitate seamless data integration for our clients. Your contributions will directly impact client satisfaction and the overall success of our innovative software offerings.
Required Experience:
- 5+ years of hands-on professional software development experience, with demonstrated progression into mid-to-senior or senior technical capacities.
- A university degree (Bachelor's or higher) in Computer Science, Software Engineering, Information Technology, or a closely related quantitative/engineering discipline.
- Proven track record of owning or contributing heavily to system design, technical roadmaps, and software component architecture.
Required Skills:
- Proficient in Java programming for enterprise-grade, highly scalable applications.
- Deep understanding of Object-Oriented Programming (OOP) principles, design patterns, and clean code paradigms.
- Strong database programming skills, including complex data mapping and interactions with major relational databases (such as Oracle, MySQL, PostgreSQL, or SQL Server).
- Practical working experience implementing backend data layers, data integration workflows, and API connector frameworks (REST, SOAP, Web Services).
- Proficient in handling enterprise data interchange formats and protocols (XML, JSON, CSV, Parquet, Avro, schema definitions, and related parsing methodologies).
- Solid foundational knowledge of microservices architecture patterns, containerized deployments, and decoupled application states.
- Experience integrating messaging and streaming queuing architectures (such as Kafka, RabbitMQ, or equivalent middleware solutions).
- Hands-on experience working within modern cloud platforms (AWS and/or Azure) to deploy scalable cloud services.
- Strong analytical, system-level problem-solving, and communication skills required to lead technical discussions.
What do you actually do in this role?
- Architectural & System Design: Design, develop, and maintain high-quality, scalable Java applications, taking ownership of the system architecture for core data integration and platform connectivity solutions.
- Core Framework Implementation: Create sophisticated software architecture patterns that solve complex, real-world challenges surrounding large-scale data manipulation, metadata discovery, and data transformation.
- Technical Leadership & Mentorship: Provide ongoing technical guidance, architectural direction, and mentorship to junior and intermediate engineering team members to up-skill the local workforce.
- Quality & Governance: Lead and facilitate structured team code reviews, establishing best practices for code maintainability, reusability, and optimization.
- API Framework Management: Build robust connectivity software using Java to enable consistent data access patterns across various enterprise business systems using SOAP, REST, and custom protocols.
- Test Automation: Oversee and write comprehensive automated validation frameworks, including unit, component, and regression tests to guarantee high release stability.
- Technical Documentation: Produce detailed software documentation, system architecture diagrams, and onboarding technical wikis to ensure long-term team self-sufficiency..
If you are passionate about software development and eager to make a difference in the world of data integration, we invite you to apply today and join our innovative team at KingswaySoft Inc.! Your future starts here.
Job Types: Full-time, Permanent
Pay: $105,000.00-$115,000.00 per year
Benefits:
- Extended health care
- Paid time off
Work Location: In person