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.
Required Skills & Experience (Must Have):
* **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
Pay: $50.00 - $60.00 per hour
Work Location: Remote
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.