Full Stack Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+53 more
Job description
We are seeking a highly skilled, collaborative, and results-driven Software Engineer III (SE3) Java Full Stack Developer to join our Enterprise Systems Delivery team. In this mid-level role, you will be instrumental in designing, building, and maintaining robust, scalable end-to-end applications that drive business performance.
Leveraging modern Java architecture and the Spring Ecosystem, you will bridge the gap between front-end user experience and backend business logic. As an SE3, you are past foundational delivery; you will operate with high autonomy, provide technical insights during Agile sprint planning, participate in architectural decisions, and champion clean code principles across our software ecosystem.
Core Responsibilities
-
Full-Stack Feature Delivery: Design, develop, test, and deploy resilient web applications utilizing Java/Spring for backend business infrastructure and modern JavaScript frameworks for intuitive front-end interfaces.
-
API & Microservices Engineering: Architect and implement secure, high-performance RESTful APIs and microservices leveraging Spring Boot, ensuring strict adherence to OAuth2, enterprise security controls, and efficient data serialization.
-
Database Integration & Optimization: Write, tune, and optimize complex relational database queries (SQL) and manage object-relational mappings via Spring Data JPA / Hibernate to maintain high data throughput.
-
Agile Team Collaboration: Actively participate in all Agile/Scrum ceremonies, translating user stories into technical specifications, executing peer code reviews within JIRA/GitHub workflows, and proactively mitigating delivery bottlenecks.
-
DevOps Alignment: Collaborate with infrastructure teams to build, maintain, and containerize software packages using Docker, managing deployments via automated Jenkins pipelines into cloud environments.
Requirements
Do you have experience in Version control systems?, Do you have a Bachelor of Science?, * Professional Experience: 2 to 5 years of professional software development experience, with at least 3 years dedicated specifically to enterprise-level Java and Spring Framework application development.
-
Backend Architecture: Deep proficiency in Java (11 / 17+), Core Spring Framework, Spring Boot, Spring Data JPA, Spring Security, and Hibernate.
-
Frontend Development: Solid understanding of JavaScript (ES6+), HTML5, CSS3, and experience with at least one modern SPA framework (Angular, React, or Vue.js).
-
Data Management: Strong hands-on experience with Relational Databases (PostgreSQL, Oracle, or SQL Server), advanced SQL writing, and schema design.
-
Tooling & Methodology: Proficient with Git/GitHub version control, Maven or Gradle, JUnit/Mockito testing frameworks, and experience working in an Agile/Scrum team utilizing JIRA.
-
Education: Bachelor of Science degree in Computer Science, Industrial Engineering, Management Information Systems (MIS), or a related technical discipline (or equivalent experience).
Preferred Skills & Experience (Nice to Have):
-
Experience with Spring Cloud, Reactive Spring (WebFlux), or Microservices design patterns (Circuit Breaker, Service Discovery).
-
Development experience with TypeScript, State Management (RxJS, Redux), or Tailwind CSS.
-
Hands-on knowledge of NoSQL databases (MongoDB, Redis) or database migration tools like Liquibase/Flyway.
-
Core foundations in Docker containerization, Kubernetes, CI/CD pipeline automation (Jenkins, GitLab CI), or AWS cloud services.
Preferred Certifications (Optional):
-
Spring Certified Professional
-
Oracle Certified Professional: Java SE Developer
-
AWS Certified Cloud Practitioner / Developer Associate
Benefits & conditions
$50 - $60 an hour - Contract
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
93 Java Interview Questions You Should Prepare For
20 Essential Tools For Backend Development
Is Software Engineering Over-Saturated?
Dev Digest 121 - AI goes offline