Unison Group

Junior Java Backend Developer (Java, Springboot)

Unison Group Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia Today
engineering

Key Responsibilities:

• Backend Development

o Design and implement robust, secure, and scalable backend services using Java and Spring Boot.

o Write clean, efficient, and maintainable code adhering to coding standards and best practices.

o Ensure seamless integration with frontend applications, third-party APIs, and microservices.

o Design, implement, and optimize relational databases, particularly MariaDB, for high availability and performance.

o Drive the adoption of best practices in coding, testing, and software design.

• System Architecture and Design

o Collaborate with Tech Leads, Dev Leads, Architects and other developers to design highly scalable microservices and distributed systems.

o Provide technical input and insights during architectural discussions.

o Ensure systems are built to handle the stringent requirements of the banking industry, such as security, compliance, and performance.

• Agile Development

o Actively participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives.

o Collaborate closely with cross-functional teams including product managers, QA engineers, and DevOps teams.

o Break down complex business requirements into user stories and technical tasks.

• Code Quality and Testing

o Perform peer code reviews to ensure high-quality code and adherence to standards.

o Develop unit tests, integration tests, and system tests to ensure code reliability and functionality.

o Monitor and debug production issues to ensure smooth operation of backend services.

• Continuous Improvement

o Identify and implement improvements in system architecture, code quality, and development processes.

o Stay updated on emerging technologies and industry trends to propose innovative solutions.

Qualifications:

• Bachelor's degree in Computer Science, Information Technology, or a related field.

• 5+ years of experience in software development as a backend developer.

• Proficiency in Java and frameworks like Spring Boot.

• Strong hands-on experience with SQL and relational database systems such as MariaDB.

• Strong working experience with RESTful API design and implementation

• Knowledge of microservices architecture and containerization tools like Docker/Kubernetes.

• Working experience with testing tools like JUnit, TestNG, Spock, Mockito, etc

• Build cloud solutions with the best industrial practices - elastically scalable, proper fault tolerance, highly reliable, highly secured, and easily managed architecture

• Strong understanding of software development lifecycle (SDLC) and agile methodologies

• Understanding of DevOps practices, including CI/CD pipelines and automation tools.

• Experience with monitoring tools like Grafana, or ELK stack.

• Experience with cloud platforms such as PCF or OpenShift

• Excellent problem-solving and analytical skills.

• Excellent communication, interpersonal, and teamwork skills.

• Experience working in a collaborative and fast-paced environment.

Sponsored

Explore Engineering

Skills in this job

People also search for