Position: Principal Software Engineer - Java Location: Remote (Global) Contract Details: Full-time - Remote USD Compensation 6-7 hours overlap with Central Time.
We have no-code AI orchestration platform designed to streamline API integration and management.
It allows users to build, connect, and orchestrate flows quickly and efficiently using a visual drag-and-drop interface and AI-powered tools.
it supports both synchronous and asynchronous applications, enabling seamless data handling from multiple sources, including custom and third-party APIs.
Pre-built Connectors: We support over 50 connectors for various APIs, simplifying the process of integrating different data sources.
Monitoring and Debugging: Built-in tools for performance monitoring, error tracking, and flow visualizations that ensure efficient API management and troubleshooting.
Multi-environment Deployments: they support effortless and scalable infrastructure, allowing for rapid deployment and easy management of multiple environments.
Key Responsibilities: - Design, develop, and implement high-quality Java-based software solutions - Lead and participate in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, and deployment - Collaborate with cross-functional teams to ensure successful delivery of software projects - Provide technical guidance and mentorship to other team members - Identify and address technical issues and roadblocks in a timely manner - Stay updated on industry trends and advancements in Java development and incorporate them into our software solutions - Conduct code reviews and ensure adherence to coding standards and best practices - Communicate effectively with stakeholders and clients to gather requirements and provide project updates Requirements: - Bachelor's or Master's degree in Computer Science or a related field - Minimum of 8 years of experience in software development, with at least 5 years in Java development - Strong knowledge of Java programming language and its ecosystem, including frameworks such as Spring and Hibernate - Experience with Agile methodologies and tools such as JIRA and Git - Proven track record of successfully delivering complex software projects - Excellent problem-solving and analytical skills - Strong communication and leadership abilities - Ability to work independently and in a team environment - Experience with remote work and collaboration tools is a plus We offer a competitive salary and benefits package, along with opportunities for professional growth and development.
This is a full-time position with the flexibility to work remotely.
If you are a highly skilled Java developer looking for a challenging and rewarding opportunity, we would love to hear from you.