Job Openings Senior Java Engineer

About the job Senior Java Engineer

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience working with Java, with a proven record of developing large-scale applications.
  • Proficiency with Java frameworks such as Spring, Hibernate, or Struts.
  • Strong understanding of Microservices, SOAP, and RESTful APIs and experience in integrating with them.
  • Expertise in working with databases, both SQL and NoSQL.
  • Solid understanding of the full software development lifecycle, including automated testing and DevOps.
  • Excellent problem-solving skills and attention to detail.
  • Experience working with cloud platforms such as AWS, Azure, Alibaba, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and Kubernetes.

Responsibilities:

  • Design, implement, and maintain Java-based applications and services, ensuring high performance and responsiveness.
  • Collaborate with cross-functional teams to define and develop new features and functionalities.
  • Lead code and design reviews, fostering high-quality code and solutions.
  • Mentor junior developers, cultivating a collaborative and learning-focused environment.
  • Identify and rectify bottlenecks, bugs, and issues, ensuring optimal application performance.
  • Remain current with emerging technologies and industry best practices, incorporating them to enhance product development.