Epicareer Might not Working Properly
Learn More

software developer (Java and Spring)

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
Job Title: Software Engineer (Java/Spring)

Position Overview:

We are seeking a driven and passionate Software Engineer with a strong background in Java and Spring to join our growing team. You will be a key contributor in building and managing the core platform that powers our business operations, ensuring seamless and efficient experiences for our customers.

Responsibilities:

• Core Platform Development: Work alongside engineering, product, and design teams to build and sustain the core platform that underpins our business operations.

• Application Architecture: Architect and develop scalable, modular applications leveraging AWS services for optimal performance.

• Code Development: Write high-quality, maintainable code that adheres to industry standards and best practices.

• Security Integration: Embed robust security measures throughout the development process to safeguard customer data and meet compliance requirements.

• Application Testing: Rigorously test applications using relevant frameworks and tools to ensure robustness and reliability.

• Deployment Collaboration: Partner with DevOps teams to ensure efficient application deployment on AWS, utilizing CI/CD pipelines.

• Performance Monitoring: Utilize AWS CloudWatch and other tools to monitor application performance, ensuring reliability and high availability.

• Issue Resolution: Identify and resolve technical issues promptly, optimizing application performance as needed.

• Technical Documentation: Maintain detailed technical documentation for future reference and reporting.

• Code Quality Assurance: Engage in code reviews to maintain high standards and foster knowledge sharing within the team.

• UI Development Support: Contribute to the development of responsive, user-friendly interfaces across various devices.

• Continuous Learning: Keep up with the latest technologies and industry trends to foster innovation within the team.

Requirements:

• Educational Background: Bachelor’s or Master’s degree in Computer Science or a related field.

• Professional Experience: 4-6 years of relevant experience in developing core products, with a preference for experience in Fintech or financial services.

• Technical Skills:

• Proficient in Java, Spring Framework, and JPA.

• Experienced in AWS services and microservices architecture.

• Knowledge of containerization (Docker) and orchestration (Kubernetes) tools.

• Familiarity with testing frameworks and API management using Postman.

• Experience with both relational (PostgreSQL) and NoSQL (MongoDB) databases.

• Proficient in CI/CD tools and pipelines, especially Bitbucket.

Additional Competencies:

• Strong understanding of software development principles, design patterns, and coding standards.

• Experience working in Agile environments.

• Exceptional problem-solving abilities and adeptness in troubleshooting technical challenges.

• Excellent communication and collaboration skills.

• Preferred Skills: Experience with TypeScript, React, Nest.js, and Node.js is advantageous.

Job Type: Permanent

Pay: RM7,000.00 - RM9,000.00 per month