x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Lead Software Engineer (Java)
 banner picture 1  banner picture 2  banner picture 3

Lead Software Engineer (Java)

Emakina Asia Pte. Ltd.

Emakina Asia Pte. Ltd. company logo

What You’ll Do

  • Design and develop software components using a modern microservices architecture
  • Share your knowledge as a subject matter expert, guiding the team on cloud-native technologies, Agile methodologies, DevOps practices and CI/CD pipelines.
  • Contribute to the entire development lifecycle, adhering to best practices and standards for cloud-native applications
  • Clearly communicate your work by documenting requirements, code and reports throughout the development process
  • Develop high-quality, testable code following clean code principles and SOLID design patterns
  • Conduct code reviews, provide constructive feedback and help team members grow
  • Create design, technical and project documentation for long-term success
  • Plan and schedule tasks and projects with minimal supervision, driving functionality forward
  • Profile existing solutions, identify bottlenecks and troubleshoot issues to enhance performance and reliability
  • Coordinate application deployment activities and ensure smooth transitions to production
  • Follow established software development processes and standards for consistency and quality
  • Participate in workshops and presentations to propose solutions and address customer needs
  • Maintain clear communication with customers, clarifying requirements and addressing any concerns
  • Work independently while collaborating effectively with team members and stakeholders across projects

What Will Make You Shine

  • Bachelor's degree in Computer Science or Computer Engineering, or a closely related field.
  • 9-11 years of full-stack development experience
  • Strong knowledge of Cloud Native principles (Microservices, RESTful APIs, container deployments, TDD)
  • Expertise in Agile methodologies (Scrum, Pair Programming)
  • Hands-on experience with:
  1. Microsoft Azure
  2. Java 11+ & Microservices frameworks (Spring, Hibernate, J2EE, etc.)
  3. Testing tools (JUnit, Mockito, WireMock)
  4. Messaging (RabbitMQ/Kafka, Spring Cloud Stream)
  • Excellent communication (written & verbal)
  • Problem-solving and critical thinking skills
  • Deep understanding of SDLC & Agile Scrum
  • Adaptability to changing priorities
  • Passion for learning new technologies
  • Bonus points for:
  1. Experience with other cloud platforms (AWS, GCP)
  2. Relevant certifications
  3. Building & running containerized microservices for Kubernetes

How We Hire

Here, we summarize the typical journey to finding a job within EMAKINA:

  • Apply and tell us about yourself
  • Go through some standard interviews:
  1. General interview with a recruiter
  2. Technical interview with our technology experts
  3. Manager interview or Offer interview with a hiring manager
  • Get ready to join the team

Not sure if you meet all the requirements? No problem. Let’s talk anyway and find out more.

It takes 1 min of application to start the journey with us. Apply now!

✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?