Core Java Developer
Location: Selangor
Experience: 6+ Years
Employment Type: Contract
Job Description
We are looking for an experienced Core Java Developer with strong backend development skills and hands-on experience with Java, Spring Boot, Angular, and TypeScript. The candidate will be responsible for developing scalable applications, building REST APIs, working with databases and messaging systems, and contributing to modern cloud and CI/CD environments.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Core Java and Spring Boot.
- Develop rich, modular, and responsive web applications using Angular and TypeScript.
- Develop and consume RESTful APIs and integrate event-driven/messaging systems.
- Work with SQL and NoSQL databases, including query optimization and data integration.
- Contribute to CI/CD pipelines, containerized deployments, and cloud environments.
- Participate in Agile ceremonies, architecture discussions, technical planning, and code reviews.
- Monitor and troubleshoot application performance across API, database, and front-end layers.
- Work with messaging technologies such as Kafka or RabbitMQ.
- Support observability and monitoring using Elasticsearch, Kibana, Grafana, and ELK Stack.
- Take ownership of complex technical areas and deliver solutions with minimal supervision.
- Mentor junior developers and help improve coding standards, development practices, and code quality.
- Leverage AI-assisted development tools such as GitHub Copilot and other code assistants to improve productivity.
- Collaborate effectively with cross-functional teams and stakeholders.
Required Skills
- Strong hands-on experience in Core Java.
- Strong experience with Spring Boot and backend development.
- Experience with Angular and TypeScript.
- Strong understanding of REST APIs and microservices.
- Experience with SQL/NoSQL databases and query optimization.
- Good understanding of software development lifecycle and Agile methodology.
- Strong problem-solving, communication, and collaboration skills.
- Ability to work independently and take ownership of technical deliverables.
Preferred Qualifications
- Experience working in Agile development teams.
- Experience with Kafka, RabbitMQ, or other asynchronous messaging systems.
- Hands-on experience with Elasticsearch, Kibana, Grafana, and ELK Stack.
- Experience with application, database, and front-end performance tuning.
- Experience with CI/CD, containers, and cloud platforms.
- Exposure to GitHub Copilot or other AI-assisted development tools.
- Knowledge of agentic AI, LLM-based automation, n8n, or RAG frameworks is an advantage.
- Previous experience in technical leadership or mentoring is preferred.
Key Competencies
- Strong commitment to delivery and quality.
- Excellent analytical and problem-solving abilities.
- Strong ownership and accountability.
- Effective communication and teamwork.
- Ability to handle complex technical challenges independently.
- Continuous learning and willingness to adopt modern engineering and AI technologies.