Java Developer

K. V. Mart Co.
Rochester, NY, United States
2 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Unit Testing Microsoft Azure Databases Persistent Data Structure Relational Databases Software Debugging DevOps Java Platform Enterprise Edition (J2EE)
+35 more
Gradle Hibernate (Java) Java Persistence API Java Virtual Machine (JVM) Junit PostgreSQL Apache Maven MySQL NoSQL Oracle (Applications) Scrum Methodology Mockito Simple Object Access Protocol (SOAP) SQL Databases Systems Integration Web Applications Web Services Freeform SQL Google Cloud Enterprise Software Applications Spring-mvc Spring-boot Backend Git Kubernetes Information Technology Low Latency Integration Frameworks Build Tools Front End Software Development Restful APIs Docker Jenkins Programming Languages Microservices

Job description

A Java Developer Job Description (JD) outlines the core responsibilities, technical requirements, and qualifications needed to build and maintain enterprise software, web services, and backend systems using Java. [ , ] You can browse active listings and tailor hiring templates via the or reference a full structural outline via . [ , ] Role Overview A Java Developer is a software engineer who specializes in designing, developing, and deploying high-volume, low-latency, and mission-critical applications using the Java Virtual Machine (JVM) and enterprise frameworks. [ , , ], * Application Design & Development: Write well-designed, testable, and efficient code for backend services, APIs, and web applications.

  • System Integration: Build and consume RESTful APIs, microservices, and third-party integrations.

  • Database Management: Design schema models, write complex SQL queries, and manage data persistence via relational databases and ORM tools.

  • Testing & Quality Assurance: Perform unit and integration testing using frameworks like JUnit and Mockito to ensure code reliability.

  • Debugging & Optimization: Troubleshoot production issues, profile JVM performance, and resolve memory or concurrency bottlenecks.

  • Collaboration: Work within Agile/Scrum teams alongside product managers, QA testers, and frontend engineers. [, Recruit, screen, interview, hire, and assign its employees (“Assigned Employees”) to perform the type of work described on Staffing Agreement under CLIENT’s supervision at the locations specified on Staffing Agreement and will, as the common law employer of Assigned Employees, be responsible for the following

Requirements

  • Core Languages & Frameworks: Java (Core Java, Java EE/J2EE), Spring Boot, Spring MVC, and Hibernate/JPA.

  • Web Services & APIs: REST, SOAP, and microservices architecture.

  • Databases & Querying: MySQL, PostgreSQL, Oracle, and SQL/NoSQL proficiency.

  • DevOps & Build Tools: Git, Maven, Gradle, Jenkins, Docker, and Kubernetes.

  • Cloud Platforms: AWS, Azure, or Google Cloud Platform (GCP). [, * Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related engineering field.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Loading talks and stories from around this role…