Donato Technologies - New York, NY

posted 5 days ago

Full-time - Mid Level
New York, NY
Professional, Scientific, and Technical Services

About the position

The Java Spring Boot Developer position at Donato Technologies involves designing and developing scalable solutions for various IT projects, primarily focusing on Java technologies. The role requires hands-on development experience, particularly in creating RESTful services and implementing best practices in coding and security. The developer will work within an Agile environment, collaborating with team members to gather requirements and translate them into technical specifications, ensuring high-quality software delivery.

Responsibilities

  • Architect scalable solutions for IT transformation projects.
  • Develop RESTful services using Java and Spring Boot.
  • Implement Java applications with Kafka and JMS.
  • Utilize DevOps practices and CI/CD for deployment.
  • Ensure web security following OWASP guidelines.
  • Write and execute unit tests to maintain code quality.
  • Troubleshoot and debug code to resolve technical issues.
  • Optimize application performance for efficient resource use.
  • Collaborate with peers and Product Owner for design approvals.

Requirements

  • 5+ years of hands-on development experience in Java.
  • Strong understanding of Java JDK 1.8 and newer.
  • Experience with Spring Boot 2.x and newer.
  • Knowledge of Spring Security, Spring REST, and Spring Data JPA.
  • Proficient in SQL and RDBMS like Oracle.
  • Experience with Kafka, JMS, and DevOps practices.
  • Familiarity with coding best practices and unit testing frameworks like JUnit and Mockito.
  • Ability to gather and analyze requirements effectively.

Nice-to-haves

  • Experience in developing applications on Azure or similar platforms.
  • Familiarity with container-based implementations (Docker, Kubernetes).
  • Knowledge of Angular framework.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service