Senior Software Engineer (JAVA)

Be among the first applicants.
Atoz Software Tech
Johor Bahru
MYR 48,000 - 72,000
Be among the first applicants.
6 days ago
Job description

What We Offer

  • 13-Month Salary + Performance-Based Project Bonus
  • EPF Contribution + SOCSO
  • Accident Insurance Coverage
  • Medical & Hospitalization Leave
  • Maternity, Paternity, and Compassionate Leave
  • Electronic Accessories Claims (reimbursement for work-related tech purchases)
  • Open, Friendly, and Supportive Environment
  • Say “NO” for Office Politics or Gossip
  • Dynamic, Innovative, and Agile Team
  • Fully Stocked Pantry with unlimited coffee, snacks, and beverages.
  • Regular Team-Building Activities and Company Events to foster collaboration and camaraderie.

Key Responsibilities

Architect & Develop

  • Design, develop, and maintain complex, scalable Java applications and microservices.
  • Oversee architectural decisions and define technical roadmaps for Java-based Systems.
  • Mentor junior developers through code reviews, pair programming, and best-practices guidance.
  • Foster a culture of continuous learning, collaboration, and innovation.

Optimize & Secure

  • Optimize application performance, security, and reliability across distributed systems.
  • Integrate applications with cloud platforms (e.g., AWS, Azure) and containerization tools (Docker, Kubernetes).
  • Drive adoption of CI/CD pipelines, automated testing, and DevOps practices to ensure smooth, frequent releases.
  • Manage deployment across QA, SIT, UAT, and Production environments, providing post-deployment support.
  • Work closely with stakeholders, designers, business analysts, and QA to translate requirements into technical solutions.
  • Participate in Agile/Scrum activities (sprint planning, daily stand-ups, retrospectives) and adhere to SDLC best practices.
  • Create and maintain detailed technical documentation, including system architecture diagrams and user manuals.

Troubleshooting & Quality Assurance

  • Diagnose and resolve critical production issues promptly, ensuring minimal downtime.
  • Implement continuous monitoring solutions to proactively address performance bottlenecks or errors.

Continuous Improvement

  • Research and evaluate new technologies, tools, and industry trends to improve development efficiency and product quality.
  • Propose and implement enhancements to current processes, coding standards, and system architectures.
  • Work with team members to estimate timelines, define project plans, and manage deliverables within set deadlines.
  • Communicate progress, challenges, and solutions clearly to both technical and non-technical stakeholders.
  • Provide strategic input on project roadmaps, ensuring alignment with business goals and user needs.

Qualifications

Education

  • Bachelor’s or Master’s degree in Information Technology, Computer Science, Software Engineering, or a related field (or equivalent experience).

Experience: 3+ years of hands-on experience in Java backend development.

Technical Skills

  • Java Expertise: Proficiency in Java 8+ with a strong understanding of both OOP and functional programming paradigms.
  • Extensive experience with Spring Boot, Hibernate, and microservices architecture.
  • Familiarity with building RESTful APIs and distributed systems.

Databases

  • Relational (MySQL, MariaDB) and NoSQL (PostgreSQL, MongoDB) proficiency.
  • Experience optimizing queries, stored procedures, and database performance.

Messaging & Integration

  • Knowledge of Kafka, RabbitMQ, or other messaging/queuing systems.
  • Hands-on experience with AWS, Azure, or similar cloud platforms.
  • Containerization (Docker) and orchestration (Kubernetes) for microservices development.

DevOps & CI/CD

  • Familiarity with Jenkins, GitLab CI/CD, or similar pipeline tools.

Soft Skills

  • Problem-Solving & Strategic Thinking: Ability to diagnose complex issues and propose efficient solutions.
  • Collaboration & Communication: Strong communicator who can work effectively with cross-functional teams, including front-end, QA, and product stakeholders.
  • Leadership & Mentorship: Capable of guiding junior developers and promoting a culture of continuous learning.
  • Adaptability & Independence: Self-motivated, able to manage multiple tasks under tight deadlines, and open to learning modern technologies.
  • Organization & Prioritization: Strong organizational skills to balance competing priorities in a fast-paced environment.

Nice-to-Have

  • Experience with Kotlin or other JVM languages.
  • Knowledge of front-end frameworks (e.g., React, Angular).
  • Certifications in cloud platforms (e.g., AWS Certified Developer).
  • Contributions to open-source projects or technical blogs.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer (JAVA) jobs in Johor Bahru