Overview
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12+ month(s)
Skills
java
springboot
PostgreSQL
Job Details
Job Title: Principal Full Stack Engineer-Java
Location: Remote
Duration: FTE
Term: 6+ months
Job Description:
Experience Desired: 8+ Years.
Key Responsibilities
- Technical Strategy & Architecture (Backend Focus): Lead the design, development, and evolution of highly scalable, low-latency distributed systems using Java and Spring Boot/Spring Cloud . Define architectural standards for microservices, API gateways, and system integrations.
- Hands-On Development: Architect and implement complex, mission-critical features across the full stack. This includes writing significant production code in Java for the backend and utilizing modern JavaScript frameworks for the frontend.
- Performance and Resilience: Drive initiatives to optimize application performance, scalability, and operational excellence. Implement robust monitoring, logging, and alerting strategies to ensure system reliability and uptime.
- Mentorship & Code Quality: Act as a technical force multiplier, mentoring Senior and Staff Engineers in advanced Java/Spring patterns, best practices, and clean code principles. Lead high-stakes code and architecture reviews.
- Cross-Functional Collaboration: Partner with Product Management, DevOps, and other engineering teams to translate business requirements into technical specifications and lead the execution from concept to deployment. Technology Evaluation: Evaluate and introduce new tools, frameworks, and technologies (especially within the Java/JVM ecosystem) to improve developer productivity and system capabilities.
Required Qualifications
- Experience: 10+ years of professional software development experience, with a heavy emphasis on architecting and scaling enterprise-level applications.
- Backend Mastery (Java/Spring): Expert proficiency in Java (version 11+). Deep, hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data, and ideally Spring Cloud).
- Proven ability to design and implement highly concurrent, thread-safe, and asynchronous backend services. Expertise in designing and securing RESTful APIs and gRPC services.
- Frontend Proficiency: Strong proficiency with a modern JavaScript framework (e.g., React , Angular, or Vue.js). Solid command of TypeScript, HTML5, CSS3, and responsive/accessible design.
- Databases: Expert knowledge of both relational (e.g., PostgreSQL , Oracle) and NoSQL (e.g., Redis, Cassandra) databases, including advanced SQL, indexing, and performance tuning.
- Cloud & DevOps: Extensive experience with public cloud providers ( AWS, Azure, or Google Cloud Platform ). Strong understanding of containerization ( Docker, Kubernetes ) and CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Architecture: Proven ability to architect and scale complex, distributed, and fault-tolerant systems. Expert understanding of design patterns, software architecture principles, and trade-offs.
Key Skills:
Java, Spring, PostgreSQL
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.