About The Position

- Develop, maintain, and implement Java-based components, applications, and frameworks. - Developing and implementing Java based Web Services, primarily in a REST model. - Lead the design and architecture of Java-based solutions. - Collaborate with other developers, designers, and system administrators to ensure all components of the project are properly integrated. - Troubleshoot and resolve technical issues related to Java applications. - Develop and maintain software documentation. - Provide technical guidance and mentoring to junior developers. - Keep up-to-date with the latest Java technologies and trends. - Optimize existing code for better performance. - Analyze existing code and implement necessary changes. - Participate in code reviews and suggest improvements.

Requirements

  • 5+ years Core Java developing, maintaining, and supporting software applications using Java/J2EE, Spring framework, and other related technologies.
  • Java and J2EE technologies and well versed with features in Java 8 and above.
  • Collections, Multi-Threading concepts
  • Spring Boot
  • UI technologies like Angular, REACT
  • Building scalable and distributed micro-services.
  • Open-source tools and frameworks such as Spring, Hibernate, Spring JPA
  • Data structure and Algorithms
  • Agile software development methodologies
  • Build and development tools like Gradle and Maven
  • GIT projects.
  • Linux / Unix environments.
  • Git, CI/CD pipelines, and containerization (Docker)
  • Bachelor's or Master's degree in computer science, Engineering, or a related field.

Responsibilities

  • Develop Java-based components, applications, and frameworks
  • Maintain Java-based components, applications, and frameworks
  • Implement Java-based components, applications, and frameworks
  • Develop Java based Web Services, primarily in a REST model
  • Implement Java based Web Services, primarily in a REST model
  • Lead the design and architecture of Java-based solutions
  • Collaborate with other developers, designers, and system administrators
  • Troubleshoot and resolve technical issues related to Java applications
  • Develop and maintain software documentation
  • Provide technical guidance and mentoring to junior developers
  • Keep up-to-date with the latest Java technologies and trends
  • Optimize existing code for better performance
  • Analyze existing code and implement necessary changes
  • Participate in code reviews and suggest improvements
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service