Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
CI
Compunnel, Inc.
Java Developer
Career Insights for Java Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on New Jersey data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Java Developer or Engineer designs or improves computer software using the JAVA computer programming language. Oversees the JAVA software application development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance.
$118,018 / year median in New Jersey
-7% projected decline
Job Description
Job Summary We are seeking a Java Developer to build enterprise services and develop appropriate solutions to business problems. The role involves designing, developing, and modifying enterprise-wide applications, supporting application releases across production and non-production environments, and contributing to application stability, code quality, and continuous improvement within an Agile environment. Key Responsibilities
- Build services and develop appropriate solutions to business problems.
- Research, design, develop, and modify enterprise-wide systems and applications.
- Prototype solutions, recommend adoption of new technologies, and continually improve client experience.
- Support development and deployment of application software releases to production and non-production environments.
- Lead and drive code quality while maintaining application stability in an Agile environment.
- Collaborate with architectural peers, product owners, UX/UI teams, internal and external stakeholders, and globally distributed teams to understand requirements and develop applications in compliance with client needs.
- Assist in the development of overall project plans and timetables, including analysis and identification of intermediate deliverables.
- Define engineering best practices and mentor teams in writing maintainable code using effective automated unit tests and Test-Driven Development methodologies.
- Develop specifications for new products, services, applications, and service offerings.
- Meet deadlines and manage multiple, dynamic priorities. Required Qualifications
- 8+ years of experience with Java 17+, Spring 6, and JPA.
- 5+ years of experience with PostgreSQL and Oracle, including PL/SQL, stored procedures, tuning, and optimization.
- Extensive experience developing large-scale SaaS applications using the Spring Framework and Hibernate.
- Experience with enterprise application servers such as WebSphere or Tomcat.
- Solid experience with RESTful API and microservices development.
- Experience with Docker and deployment tools supporting continuous delivery and DevOps.
- Experience with Continuous Integration and Delivery, automated testing, and tools such as JUnit.
- Knowledge of Agile, Scrum, and iterative development methodologies.
- Experience with Rally, Jira, GitHub, and Jenkins.
- Outstanding problem-solving skills and creative thinking.