Java Full stack developer
Summary
Java full-stack developer in Kuala Lumpur building scalable web applications: Spring Boot backend services, microservices and REST APIs, Angular/TypeScript frontends, and PostgreSQL schemas and queries. Also handles security, testing, code reviews, production support, and Agile teamwork.
Avensys is a reputed global IT professional services company, and our service spectrum includes enterprise solution consulting, business intelligence, business process automation and managed services. And we service a client base across banking and financial services, insurance, information technology, healthcare, retail, and supply chain.
We are currently looking for a Java Full stack developer. This is an exciting opportunity to expand your skill set, achieve job satisfaction, and work-life balance. More details as below.
Key Responsibilities
- Design, develop, and maintain scalable web applications using Java and Spring Boot.
- Develop robust backend services, microservices, and RESTful APIs.
- Build responsive and user-friendly frontend applications using Angular, TypeScript, HTML, and CSS.
- Design, develop, and optimize PostgreSQL database schemas, queries, stored procedures, and indexes.
- Integrate frontend components with backend services and databases.
- Implement application security, authentication, authorization, and data validation.
- Perform unit testing, debugging, code reviews, and performance optimization.
- Collaborate with business analysts, QA engineers, developers, and other stakeholders to deliver quality software.
- Participate in Agile ceremonies, sprint planning, and technical discussions.
- Troubleshoot production issues and provide application support and maintenance.
- Follow coding standards, development best practices, and version control processes using Git.
Required Technical Skills
- Strong programming experience in Java and object-oriented programming (OOP) concepts.
- Hands-on experience with Spring Boot, Spring Framework, and REST API development.
- Experience developing frontend applications using Angular and TypeScript.
- Good knowledge of PostgreSQL, including SQL queries, joins, indexing, and query optimization.
- Understanding of microservices architecture and application integration.
- Experience with build tools such as Maven or Gradle.
- Familiarity with Git and software development lifecycle (SDLC).
- Knowledge of unit testing frameworks such as JUnit and Mockito.
WHAT’S ON OFFER
You will be remunerated with an excellent base salary and entitled to attractive company benefits. Additionally, you will get the opportunity to enjoy a fun and collaborative work environment, alongside a strong career progression.