> Markdown version of [/jobs/ext/4033026-senior-java-developer](https://www.wearedevelopers.com/jobs/ext/4033026-senior-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Developer - **Company:** Artech - **Location:** Weehawken Township, NJ, United States - **Experience:** Expert - **Salary:** $83,200 - $93,600 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Application Performance Management, Automation of Tests, Code Review, Continuous Integration, Data Mapping, Relational Databases, Dependency Injection, Gradle, JasperReports, Java Web Services, Junit, Apache Maven, Object-Oriented Software Development, Regression Testing, E2e Testing, Mockito, Secure Coding, Server Administration, Software Engineering, Software Systems, SQL Databases, Systems Integration, Data Logging, Transaction Processing (Computing), Spring-boot, Git, Restful APIs, Custom Reports, Microservices - **Published:** October 30, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-java-developer-weehawken-nj--0bd5cb44-60d9-4e9a-840f-954aed573896 ## About the Role Java, Software Engineering, Software Engineering, Java, Software Administration, Application Programming Interface (API), REST (Representational State Transfer), Microservices, Data Mapping, Transaction Processing/Management, Your expertise Java| Spring Boot| microservices & reporting Strong hands-on experience with Java| object-oriented design| collections| exception handling| concurrency| and common enterprise design patterns. Experience building Spring Boot microservices and REST APIs| including dependency injection| configuration| validation| exception handling| and service integration. Hands-on experience with Jaspersoft| JasperReports| or Jaspersoft Studio| including report design| templates| parameters| subreports| data sources| and PDF or document output. Experience integrating reporting solutions into Java and Spring Boot applications and diagnosing report-generation| formatting| data| and performance issues. Experience with SQL and relational databases| including schema understanding| query development| transaction management| and data-access performance considerations. Experience with automated testing using JUnit| Mockito| or comparable frameworks| with a focus on maintainable code and regression prevention. Experience with Git| Maven or Gradle| CI/CD pipelines| application logging| monitoring| troubleshooting| and production support. Understanding of secure API development| authentication and authorization concepts| data protection| and secure coding practices. Collaboration & delivery Experience working in Agile delivery models and contributing to refinement| planning| demonstrations| retrospectives| defect triage Test Automation: Strong experience designing and developing automated testing frameworks. API & Microservices Testing: Hands-on testing of REST APIs and Spring Boot microservices. Functional & E2E Testing: Experience with functional, regression, integration, and end-to-end automation. Jaspersoft Testing: Experience validating reports and document-generation workflows. CI/CD Integration: Experience integrating automated tests into CI/CD pipelines. Quality Engineering: Experience with defect analysis, test metrics, quality gates, and release validation. ## Description Build modular| maintainable Spring Boot microservices and REST APIs that support proposal workflows| integrations| and user-facing capabilities. Develop and maintain Jaspersoft reports and templates| including data mapping| parameters| layouts| reusable components| and output validation. Integrate Jaspersoft reporting capabilities with Java services| application data sources| and downstream systems to generate accurate and consistent proposal documents. Translate business| functional| and technical requirements into well-designed software solutions in partnership with product owners| analysts| architects| and engineering teams. Design and implement persistence and data-access components using relational databases and SQL| with appropriate transaction management and performance considerations. Create and maintain unit| integration| component| and regression tests using modern Java testing frameworks and automated quality controls. Participate in code reviews| troubleshooting| production support| root-cause analysis| and application performance and reliability improvements. Integrate builds and automated tests into CI/CD pipelines and support deployment| configuration| monitoring| and operational readiness across environments. Follow secure software-development practices| engineering standards| documentation requirements| and change-management controls.