Java Developer

Veracity Solutions

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in IT, computer science, or related discipline.
  • 5-7 years of experience with Java Spring Boot framework.
  • Proficient in design patterns and defensive coding techniques.
  • Experience with Kafka for messaging and streaming systems.
  • Familiar with OpenShift deployment and Jenkins CI/CD pipelines.
  • Strong knowledge in Test Driven Development (TDD) and Clean Code practices.
  • Backend database experience with SQL Server and standard DDL/DML operations.

Responsibilities

  • Develop and maintain Spring Boot applications using TDD and clean code practices.
  • Collaborate effectively in a fast-paced, project-focused team environment.
  • Design and implement scalable and maintainable backend solutions.
  • Conduct unit and integration testing, identifying and resolving bugs.
  • Produce comprehensive documentation for each microservice created.
  • Engage in continuous learning and knowledge sharing within the team.
  • Communicate effectively with developers and cross-functional teams.
  • Create and deploy microservices following best practices and architectural guidelines.
  • Integrate microservices with databases and manage Kafka streaming.

Benefits

  • Opportunity for continuous learning with emerging technologies.
  • Collaborative and supportive team environment.
  • Engagement in various projects across different technologies.
  • Flexibility to work from either Berkeley Heights, NJ or Coral Springs, FL.
Full Job Description
Job Title: Java Developer

Job Location: Berkeley Heights, NJ or Coral Springs, FL

# Positions: 1

Employment Type: FTE

Key Technology: Spring Boot Frameworks, GIT

Job Responsibilities:
• Test-Driven Development (TDD) and Clean Code Practices: Develop and maintain Spring Boot applications adhering to Test-Driven Development (TDD) principles and clean code practices.
• Collaborative Environment: Work efficiently in a fast-paced, project-centered, and team-oriented environment, collaborating with cross-functional teams.
• Scalable and Maintainable Solutions: Design and implement high-quality, scalable, and maintainable solutions, with a focus on backend systems and related technologies.
• Testing and Bug Resolution: Perform unit and integration tests, identifying and resolving bugs to ensure the satisfaction of design criteria.
• Comprehensive Documentation: Produce well-written documentation for each microservice, ensuring clear understanding and ease of use for other team members.
• Continuous Learning and Knowledge Sharing: Stay updated with emerging technologies, continuously educate oneself, and share expertise within the organization.
• Effective Communication: Communicate efficiently with other developers and teams, fostering a collaborative work environment.
• Microservices Development and Deployment: Create and deploy microservices using the Spring Boot framework, ensuring adherence to best practices and architectural guidelines.
• Full Adherence to Software Development Life Cycle (SDLC): Ensure compliance with the entire SDLC, maintaining high standards of development, testing, deployment, and maintenance.
• Database Integration and Streaming Systems: Integrate microservices with databases and possess knowledge of streaming systems like Kafka to facilitate efficient communication and data processing.

Skills and Experience Required:

Required
• Java Spring Boot (framework for microservices development)
• Design Patterns experience
• Defensive coding techniques
• Kafka messaging/streaming experience
• OpenShift deployment; Jenkins pipeline
• Test Driven Development (reminder for the importance of writing tests and Clean Code adherence)

o Microservices development (backend DB experience, e.g., SQL server and generic DDL and DML experience)

o Help Actuators

Desired:
• Effective communication with coaching abilities
• Client call-out the need for answering questions directly during interview
• nsible (for automation purposes)
• gile/SCRUM - 2 weeks Sprints

Education:
• Bachelor's degree in information technology, computer science, or a related discipline.

Similar Jobs

More Jobs at Veracity Solutions

More Information Technology Jobs

Find similar Java Developer jobs: