Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
CI
Compunnel, Inc.
Senior Java Backend Developer
Career Insights for Back End 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 California data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Back End Developer or Engineer is responsible for server-side web application logic and integration of the work front-end web developers do. Usually writes web services and APIs used by front-end developers and mobile application developers.
$139,926 / year median in California
-1% projected decline
Job Description
Job Summary We are seeking a Senior Java Backend Developer with 7+ years of experience in the Java/JEE ecosystem within an Agile environment. The ideal candidate should have strong hands-on coding experience with Java, Spring technologies, microservices, and enterprise application development. Strong hands-on experience with the Angular framework is required. Key Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using Java/J2EE.
- Develop applications using Java 17+ and Spring Framework, including Spring Core, MVC, Web Services, Integration, and Spring Data.
- Develop and maintain applications using Spring Boot, Spring Batch, and Spring Microservices.
- Design and develop RESTful and SOAP web services.
- Build and maintain REST APIs and microservices using scalable architecture patterns.
- Implement event-driven architecture and related integration solutions.
- Develop and maintain frontend components using Angular, ExtJS, JSP, and JavaScript.
- Develop and maintain data access solutions using Hibernate and Spring Data.
- Work with MongoDB, Oracle, IBM DB2, SQL, and RDBMS technologies.
- Develop and maintain unit and integration tests using JUnit and other testing frameworks.
- Participate in Agile development processes and collaborate with cross-functional teams.
- Troubleshoot, debug, and resolve application and production issues.
- Participate in code reviews and contribute to software engineering best practices. Required Qualifications
- 7+ years of professional experience in Java/JEE development within an Agile environment.
- Strong hands-on coding experience with Java/J2EE and Java 17+.
- Strong experience with the Angular framework.
- Strong experience with Spring Framework, including Spring Core, MVC, Web Services, Integration, and Spring Data.
- Experience with Spring Boot, Spring Batch, and Spring Microservices.
- Strong experience developing SOAP and REST web services and REST APIs.
- Experience with Microservices Architecture and Event-Driven Architecture.
- Experience with Hibernate.
- Experience with ExtJS, JSP, and JavaScript.
- Experience with MongoDB, Oracle, IBM DB2, SQL, and RDBMS concepts.
- Experience with JUnit and other unit testing frameworks. Preferred Qualifications
- Knowledge of the Drools Framework.
- Knowledge of the AngularJS Framework.
- Experience with Bitbucket.
- Experience working with JIRA.
- Experience working with AWS.