a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
We are seeking an experienced Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong expertise in Java-based technologies, a solid understanding of backend architecture, and experience working in complex, distributed environments.
This role involves collaborating with cross-functional teams to deliver high-quality software solutions that support critical business operations and drive digital transformation initiatives.
- Design, develop, test, and maintain enterprise-grade applications using Java.
- Build scalable, high-performance backend services and APIs.
- Translate business and technical requirements into robust software solutions.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews and ensure adherence to development guidelines.
- Develop and integrate RESTful APIs and microservices.
- Work with relational and NoSQL databases to support application data needs.
- Collaborate on system design, architecture, and performance optimization.
- Ensure applications are secure, reliable, and scalable.
- Contribute to CI/CD pipelines and automated deployment processes.
- Support application lifecycle management, including testing, release, and monitoring.
- Troubleshoot and resolve production issues and performance bottlenecks.
- Work closely with business analysts, architects, and product owners to define requirements.
- Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.
- Provide technical guidance and mentor junior developers as needed.
- Maintain clear and comprehensive technical documentation.
- 5+ years of experience in software development using Java.
- Proven experience building enterprise-level applications in complex environments.
- Experience developing and deploying scalable backend systems and services.
- Experience working in Agile or Scrum development teams.
- Strong proficiency in:
- Java (Java 8 or higher)
- Spring Framework (Spring Boot, Spring MVC, Spring Security)
- RESTful API development
- Experience with:
- Microservices architecture
- SQL and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB)
- Version control systems (e.g., Git)
- CI/CD tools (e.g., Jenkins, GitHub Actions, Azure DevOps)
- Familiarity with:
- Cloud platforms (Azure, AWS, or GCP)
- Containerization (Docker, Kubernetes)
- Application monitoring and logging tools
- Experience working with video platforms or streaming technologies (e.g., video processing, streaming APIs, media services, or content delivery networks)
- Familiarity with event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ)
- Exposure to frontend frameworks (e.g., React, Angular)
- Experience with authentication and identity management solutions (OAuth2, SSO)
- Strong analytical and problem-solving skills
- Effective communication with technical and non-technical stakeholders
- Ability to work independently and collaboratively in team environments
- Strong attention to detail and commitment to quality
- Adaptability in fast-paced, evolving technology environments
- Continuous learning mindset and interest in emerging technologies