Full Stack Java Developer

COTOC, LLC
United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$104,000.0 - $124,800.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Business Logic JIRA HTML5 Cascading Style Sheets (CSS) Cloud Computing Databases
+53 more
Serialization Relational Databases Software Design Patterns DevOps Github Gradle Hibernate (Java) Java Platform Standard Edition (J2SE) Java Persistence API Spring Framework Junit PostgreSQL Liquibase Apache Maven Microsoft SQL Server MongoDB NoSQL OAuth Oracle (Applications) Scrum Methodology Software Architecture Redis Mockito Service Discovery Software Engineering SQL Databases TypeScript Web Applications Web Application Frameworks RxJS Enterprise Software Applications Cloud Platform System Spring Cloud Tailwind ReactJS Spring-boot Backend Vue.js Database Migration Containerization AngularJS Gitlab-ci Kubernetes Information Technology Data Management Front End Software Development React Redux Restful APIs Es2015 Software Version Control Docker Jenkins Microservices

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.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:44 min

Introduction of the pipe method in RxJS

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all