Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer - Java

Encora Technologies

Kuala Lumpur

On-site

MYR 80,000 - 120,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global software solutions company is looking for a Java Developer to participate in the end-to-end design and development of innovative software solutions. The role involves collaborating with cross-functional teams, taking ownership of the development lifecycle, and ensuring high-quality deliverables. Candidates should have a Bachelor's degree in a relevant field and at least 5 years of experience in Java programming, with proficiency in backend development and database management.

Qualifications

  • Minimum of 5 years of experience in Java programming.
  • Experience with API creation and microservices.
  • Familiarity with UNIX/Linux environments.

Responsibilities

  • Participate in end-to-end design and development of software solutions.
  • Collaborate with cross-functional teams to translate requirements into solutions.
  • Take ownership of the software development lifecycle.

Skills

Proficiency in Java programming
Backend development using Java/Spring Boot
Working with relational databases
Use of Git for version control
Experience with testing frameworks
Excellent communication skills

Education

Bachelor’s degree in computer science or related field

Tools

MySQL
PostgreSQL
JUnit
Git
Job description
Overview

NEED TO DO

  • Participate in end-to-end design, development, and deployment of complex software solutions, leveraging your proficiency in Java.
  • Collaborate closely with cross-functional teams, including product managers, designers, and other developers, to translate business requirements into technical specifications and develop innovative solutions.
  • Collaborate in architectural design of backend applications, ensuring scalability, modularity, and performance optimization.
  • Take ownership of the full software development lifecycle, from concept and design to testing and deployment, ensuring high-quality deliverables within established timelines.
  • Utilize your expertise in Java backend development to build robust APIs, microservices, and server-side logic, adhering to best practices and coding standards.
  • Develop and maintain unit and integration tests to ensure code quality, reliability, and stability.
  • Ensure the security and compliance of software applications by following established security protocols and best practices.
  • Participate in Agile development methodologies, including sprint planning, stand-up meetings, and retrospectives, to ensure efficient project management and team collaboration.
  • Contribute to the documentation of technical designs, architecture, and code, promoting knowledge sharing within the team.

NEED TO KNOW & NEED TO BE

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Strong proficiency in Java programming language, including its core concepts, syntax, and advanced features, with a minimum of 5 years of experience.
  • Expertise in backend development using Java/Spring Boost, including API creation, microservices, and server-side logic.
  • Proficiency in working with relational databases like MySQL, PostgreSQL, including database design and querying.
  • Proficiency in using Git for version control, collaboration, and code management.
  • Experience with testing frameworks like JUnit for code quality assurance.
  • Skill in creating comprehensive technical documentation for code, APIs, and processes.
  • Familiarity with working within UNIX/Linux environments, including basic systems administration tasks.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.

Good to have:

  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with cloud platforms like AWS, GCP or Azure.
  • Experience in Fintech Product Development
About Encora

Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.

At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Compliance

Be careful not to share bank or credit card details when applying for jobs. If you see something suspicious, report this job ad.

Next steps

Sign in to save jobs in your profile or register to receive recommendations for similar jobs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.