International Solutions Group - Berkeley Heights, NJ

posted 4 months ago

Full-time - Entry Level
Berkeley Heights, NJ
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

As a Java Developer at International Solutions Group (ISG), you will be responsible for developing and maintaining Spring Boot applications. This role requires adherence to Test-Driven Development (TDD) principles and clean code practices, ensuring that the codebase remains robust and maintainable. You will work in a collaborative environment, efficiently navigating a fast-paced, project-centered, and team-oriented atmosphere while collaborating with cross-functional teams to deliver high-quality solutions. Your primary focus will be on designing and implementing scalable and maintainable backend systems and related technologies. You will perform unit and integration tests, identifying and resolving bugs to ensure that all design criteria are met. Additionally, you will produce well-written documentation for each microservice, ensuring that other team members can easily understand and utilize your work. Staying updated with emerging technologies is crucial, as you will continuously educate yourself and share your expertise within the organization. Effective communication with other developers and teams is essential to foster a collaborative work environment. You will create and deploy microservices using the Spring Boot framework, ensuring adherence to best practices and architectural guidelines while maintaining compliance with the entire Software Development Life Cycle (SDLC). This includes maintaining high standards of development, testing, deployment, and maintenance. Furthermore, you will integrate microservices with databases and possess knowledge of streaming systems like Kafka to facilitate efficient communication and data processing. Your role will be pivotal in ensuring that ISG continues to provide high-quality IT solutions to its clients.

Responsibilities

  • Develop and maintain Spring Boot applications.
  • Adhere to Test-Driven Development (TDD) principles and clean code practices.
  • Work efficiently in a fast-paced, project-centered, and team-oriented environment, collaborating with cross-functional teams.
  • Design and implement high-quality, scalable, and maintainable solutions, focusing on backend systems and related technologies.
  • Perform unit and integration tests, identifying and resolving bugs to ensure the satisfaction of design criteria.
  • Produce well-written documentation for each microservice, ensuring clear understanding and ease of use for other team members.
  • Stay updated with emerging technologies, continuously educate oneself, and share expertise within the organization.
  • Communicate efficiently with other developers and teams, fostering a collaborative work environment.
  • Create and deploy microservices using the Spring Boot framework, ensuring adherence to best practices and architectural guidelines.
  • Ensure compliance with the entire SDLC, maintaining high standards of development, testing, deployment, and maintenance.
  • Integrate microservices with databases and possess knowledge of streaming systems like Kafka to facilitate efficient communication and data processing.

Requirements

  • Demonstrated hands-on experience in developing and maintaining applications using the Spring Boot framework.
  • Understand various software development design patterns (e.g., Singleton, Factory, Strategy, Observer) and their practical application in software development.
  • Familiarity with technology and system tools such as GIT for version control, Swagger for API documentation, PCF (Pivotal Cloud Foundry) for deployment, and Kafka MQ (Message Queue) for streaming systems.
  • Experience in writing unit tests using frameworks like JUnit, Mockito, or Power Mock.
  • Proficiency in markup languages like JSON and YML.
  • Working knowledge of quality and security scan technologies such as Sonar, Fortify, and Web Inspect.
  • Knowledge and experience in working with the Agile approach.
  • Expertise in writing efficient SQL queries to interact with databases.
  • Experience in deploying applications to WebSphere and open liberty servers.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service