Senior Java Backend Developer
Full-time
Senior Executive
7 months ago
Introduction:
We are an SME software house founded by experienced IT-savvy veterans to provide CRM, and other customised software application and solu.....
Introduction:
We are an SME software house founded by experienced IT-savvy veterans to provide CRM, and other customised software application and solutions for our clients. We are looking to grow and nurture our pool of talents to deliver innovative products for the ever demanding market.
This role focuses mainly on development and maintenance of software applications to fulfill business requirements. You will collaborate with various roles to deliver product fixes, enhancements, Proof-of-Concepts of new products. You can expect to also assist in some project management and planning responsibilities.
If you have a passion for software engineering and curious in tech stack, we'll like to bring you in.
Responsibilities:
- Analyze business requirements to assess technical compatibility and complexity for effective resource planning.
- Collaborate with various stakeholders in the overall architecture design process, providing technical documentation and insights.
- Take charge of more complex technical challenges and assist in regular development work.
- Lead efforts to address scalability challenges and optimize software performance through thoughtful design enhancements.
- Conduct thorough code reviews to maintain high code quality, ensuring adherence to coding standards and best practices.
- Manage and track development progress while addressing advanced technical challenges that may arise.
- Plan and execute testing, documentation, and training initiatives.
- Troubleshoot and resolve functional defects to ensure the robustness of our systems.
Qualifications:
- At least 5 years of professional experience in software development.
- Bachelor's Degree in Computer Science or equivalent.
Requirements:
- Proficiency in Java, Object-Oriented Analysis and Design (OOAD) principles, Data structures, Algorithms, and Design Patterns.
- Extensive development experience in Microservices and/or Monolithic architecture, SQL databases, and Spring Boot Framework.
- Some experience in performance optimization, including SQL, database, and source code cyclomatic complexity.
- Completed at least 3 Software Development Lifecycle.
- Strong problem-solving skills with the ability to tackle complex technical challenges.
- Meticulous attention to detail.
- Creative thinker with innovative problem-solving skills.
- Adept team player with strong collaboration skills.
- Excellent communication skills, capable of explaining concepts and solutions to diverse audiences.
- Demonstrates a sense of responsibility and ownership
- (Optional) Familiarity with Accounting Systems, Payment & Settlement Systems, or Payment Gateways.
- (Optional) Proficiency in python, and DevOps tools
Official account of Jobstore.