Java Developer
Title : Java Developer Location : Charlotte,North Carolina Visa : OPT,CPT and H1b transfers only on W2 Description
Design, develop, and maintain Java applications, modules, and components.
Collaborate with cross-functional teams, including designers, developers, and product managers, to gather requirements and implement solutions.
Write clean, efficient, and maintainable Java code following coding standards and best practices.
Debug and troubleshoot issues, identify and fix bugs or performance bottlenecks.
Conduct code reviews and provide constructive feedback to team members.
Develop and maintain unit tests to ensure code quality and maintainability.
Integrate Java applications with external systems or APIs.
Implement and maintain database access and manipulation using JDBC or ORM frameworks.
Develop and maintain documentation for code, modules, and APIs.
Stay up-to-date with emerging technologies, frameworks, and best practices in Java development.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Proven experience as a Java Developer or in a similar role.
Strong knowledge of Java programming language and object-oriented programming principles.
Proficiency in Java development frameworks such as Spring or Hibernate.
Experience with version control systems, preferably Git.
Familiarity with web application development concepts, including HTTP, RESTful APIs, and MVC patterns.
Understanding of relational databases and proficiency in SQL.
Knowledge of HTML, CSS, and JavaScript for front-end development is desirable.
Familiarity with build tools such as Maven or Gradle.
Understanding of software development methodologies, including Agile.
Excellent problem-solving and analytical skills, with attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Ability to manage multiple tasks and projects simultaneously and meet deadlines.
Familiarity with other JVM languages such as Kotlin or Scala is a plus.
Job Type: Full-time
Pay: $40.00 - $55.00 per hour
Schedule:
8 hour shift
Monday to Friday
Weekend availability
Ability to commute/relocate:
Mooresville, NC 28115: Reliably commute or planning to relocate before starting work (Required)
Experience:
REST: 1 year (Preferred)
Java: 1 year (Preferred)
Work Location: In person