Java Backend Developer
encora10
Kuala Lumpur
Posted Nov 18, 2025
- Other
- Malaysia Team
Job description
**Responsibilities** - Participate in the end-to-end design, development, and deployment of complex software solutions, leveraging deep proficiency in Java. - Collaborate closely with cross-functional teams—product managers, designers, and fellow developers—to translate business requirements into clear technical specifications and deliver innovative solutions. - Contribute to the architectural design of backend applications, ensuring scalability, modularity, maintainability, and optimized performance. - Take ownership of the complete software development lifecycle—from concept and design to development, testing, and deployment—ensuring the delivery of high-quality software within established timelines. - Build robust APIs, microservices, and server-side logic using Java and Spring Boot, following best practices and coding standards. - Develop and maintain comprehensive unit and integration tests to ensure code quality, reliability, and system stability. - Ensure security and compliance of software applications by adhering to industry standards and established security protocols. - Participate actively in Agile processes, including sprint planning, daily stand-ups, reviews, and retrospectives, contributing to efficient and transparent team collaboration. - Create and maintain technical documentation for system architecture, design decisions, APIs, and code to support knowledge sharing and long-term maintainability. **Need to Know / Need to Be** - Bachelor’s degree in Computer Science, Software Engineering, or a related field. - Minimum of 5 years of professional experience with strong proficiency in Java, including core concepts, advanced features, and best development practices. - Hands-on expertise in backend development using Java/Spring Boot, including API development, microservices, and server-side architecture. - Experience working with relational databases such as MySQL or PostgreSQL, including schema design, queries, and performance tuning. - Proficiency with Git for version control, branching strategies, and collaborative development. - Experience with testing frameworks such as JUnit for ensuring high code quality. - Ability to produce clear, comprehensive technical documentation for code, APIs, and development processes. - Familiarity with UNIX/Linux environments, along with basic system administration skills. - Excellent communication and collaboration abilities, enabling effective teamwork with cross-functional stakeholders. **Good to Have** - Experience with containerization (Docker) and orchestration tools (Kubernetes). - Exposure to cloud platforms such as AWS, GCP, or Azure. - Background in fintech product development or knowledge of financial services technologies. **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