{"schemaVersion":"jobsearcher.job.v1","id":"63def49a8021a0cd77281b48","url":"https://jobsearcher.com/jobs/63def49a8021a0cd77281b48","canonicalUrl":"https://jobsearcher.com/jobs/63def49a8021a0cd77281b48","title":"Sr. Java Developer","description":"Job Description:\nWe are seeking a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate should be well-versed in Java programming, with strong expertise in Spring, Hibernate, and various related technologies. The role encompasses the development of RESTful APIs, utilizing OpenAPI/Swagger specifications. Additionally, experience with front-end frameworks such as React, Vue, Angular, or Next is desired.\nKey Responsibilities:\nJava Development: Proficiency in Java is a must, as you will be responsible for building and maintaining Java-based applications.\nSpring Framework: Strong knowledge of the Spring framework is essential for designing and developing robust and scalable applications.\nHibernate: You will be working with Hibernate for efficient database interaction and management.\nJPA / Spring Data JPA / Repository: Utilize these technologies for data access and management.\nDatabase Management: Experience with at least one of the following databases is preferred: PostgreSQL, MySQL, or Oracle.\nRESTful APIs: Design and develop RESTful APIs for seamless communication between various system components.\nOpenAPI / Swagger: Proficiency in creating and maintaining API documentation using OpenAPI/Swagger.\nFront-end Development: Familiarity with React is preferred, though experience with Vue, Angular, or Next is also acceptable.\nReact Custom Hooks: Knowledge of React custom hooks, such as useState and useEffect, is desired. Familiarity with Redux is also a plus.\nJava Design Patterns: Understanding of GoF (Gang of Four) design patterns is a valuable asset.\nDatabase Transactions: Possess a deep understanding of database transactions, including 2-phase commit, optimistic locking, and compensating transactions.\nBuild Tools: Proficiency with Apache Maven for project build management.\nSpring Boot: Familiarity with Spring Boot is a good-to-have skill.\nOAuth 2: Knowledge of OAuth 2 for authentication and authorization is beneficial.\nPostman: Experience with Postman for API testing and development.\nAccounting/Bookkeeping Concepts: Familiarity with accounting and bookkeeping concepts, such as journal entries, debit, credit, accounts payable, accounts receivable, cash vs. accrual accounting, is a plus.\nCollaboration Tools: Minor familiarity with Atlassian Jira and Confluence for efficient team collaboration.\nIf you are a dedicated and talented Java Developer with expertise in the mentioned technologies, we encourage you to apply and be part of our innovative team. Join us in creating cutting-edge solutions that make a real difference.\nJob Type: Full-time\nPay: $75.00 - $90.00 per hour\nBenefits:\n401(k)\nDental insurance\nHealth insurance\nSchedule:\nMonday to Friday\nAbility to commute/relocate:\nColumbus, OH 43207: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nREST: 6 years (Required)\nJava: 6 years (Required)\nSpring: 6 years (Required)\nWork Location: Hybrid remote in Columbus, OH 43207","company":"Pgmtek","rawCompany":"pgmtek","city":"Columbus","state":"OH","isRemote":false,"isActive":false,"createdAt":"2026-08-09T13:34:02.833Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Sr. Java Developer","description":"Job Description:\nWe are seeking a highly skilled and motivated Java Developer to join our dynamic team. The ideal candidate should be well-versed in Java programming, with strong expertise in Spring, Hibernate, and various related technologies. The role encompasses the development of RESTful APIs, utilizing OpenAPI/Swagger specifications. Additionally, experience with front-end frameworks such as React, Vue, Angular, or Next is desired.\nKey Responsibilities:\nJava Development: Proficiency in Java is a must, as you will be responsible for building and maintaining Java-based applications.\nSpring Framework: Strong knowledge of the Spring framework is essential for designing and developing robust and scalable applications.\nHibernate: You will be working with Hibernate for efficient database interaction and management.\nJPA / Spring Data JPA / Repository: Utilize these technologies for data access and management.\nDatabase Management: Experience with at least one of the following databases is preferred: PostgreSQL, MySQL, or Oracle.\nRESTful APIs: Design and develop RESTful APIs for seamless communication between various system components.\nOpenAPI / Swagger: Proficiency in creating and maintaining API documentation using OpenAPI/Swagger.\nFront-end Development: Familiarity with React is preferred, though experience with Vue, Angular, or Next is also acceptable.\nReact Custom Hooks: Knowledge of React custom hooks, such as useState and useEffect, is desired. Familiarity with Redux is also a plus.\nJava Design Patterns: Understanding of GoF (Gang of Four) design patterns is a valuable asset.\nDatabase Transactions: Possess a deep understanding of database transactions, including 2-phase commit, optimistic locking, and compensating transactions.\nBuild Tools: Proficiency with Apache Maven for project build management.\nSpring Boot: Familiarity with Spring Boot is a good-to-have skill.\nOAuth 2: Knowledge of OAuth 2 for authentication and authorization is beneficial.\nPostman: Experience with Postman for API testing and development.\nAccounting/Bookkeeping Concepts: Familiarity with accounting and bookkeeping concepts, such as journal entries, debit, credit, accounts payable, accounts receivable, cash vs. accrual accounting, is a plus.\nCollaboration Tools: Minor familiarity with Atlassian Jira and Confluence for efficient team collaboration.\nIf you are a dedicated and talented Java Developer with expertise in the mentioned technologies, we encourage you to apply and be part of our innovative team. Join us in creating cutting-edge solutions that make a real difference.\nJob Type: Full-time\nPay: $75.00 - $90.00 per hour\nBenefits:\n401(k)\nDental insurance\nHealth insurance\nSchedule:\nMonday to Friday\nAbility to commute/relocate:\nColumbus, OH 43207: Reliably commute or planning to relocate before starting work (Required)\nExperience:\nREST: 6 years (Required)\nJava: 6 years (Required)\nSpring: 6 years (Required)\nWork Location: Hybrid remote in Columbus, OH 43207","datePosted":"2026-08-09T13:34:02.833Z","dateModified":"2026-08-09T13:34:02.833Z","hiringOrganization":{"@type":"Organization","name":"Pgmtek","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Columbus","addressRegion":"OH","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"63def49a8021a0cd77281b48"},"url":"https://jobsearcher.com/jobs/63def49a8021a0cd77281b48"}}