Position: Principal Software Engineer - Java
Location: Islamabad, Pakistan (Remote)
Contract Details: Full-time - Remote
USD Compensation
6-7 hours overlap with Central Time.
Our client is a 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. Apply now to join our dynamic team in Islamabad, Pakistan.