Principal Full Stack Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+28 more
Job description
-
Collaborate with architect and other leads to deliver well designed REST APIs and high performing server, web, and database components.
-
Understand detailed requirements, create or review web and server side design specifications and develop new functionality for the platform releases.
-
Champion the use of good technical practices such as automated unit testing, code reviews, re-factoring, continuous integration, test automation, and source code control.
-
Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews, and retrospectives.
-
Create design and product release deliverables such as design documents consistent with established SDLC standards, methodologies, and best practices.
-
Remain current on new and innovative technologies, trends, and tools that could improve platform functionality.
-
Recommend the use of suitable technologies and products to utilize within or integrate with for delivering specific web and server side capabilities.
Requirements
-
B.S. or M.S. in computer science or equivalent.
-
7+ years in software engineering system level experience delivering commercial/enterprise software.
-
5+ years of Java/J2EE server side development experience is required.
-
Experience implementing scalable server and web architectures including caching, concurrency, and transactions, configuration management, connectivity, logging and instrumentation, performance, security, encryption, and web services integration.
-
2+ years of database engineering and design experience, preferably using MongoDB; ideally has experience with both SQL and noSQL database systems.
-
1+ year of web development using JavaScript frameworks such as backbone.js, angular.js.
-
Strong experience with server side frameworks, specifically using Spring Framework, Spring Data, and experience designing and developing RESTful APIs.
-
Experience working with Cloud technologies, specifically AWS and related technologies such as S3, CloudFront, ELB, ElastiCache; experience with Linux OS environment with some shell scripting is highly desirable.
-
Experience integrating server side components with mobile and web front ends using APIs or frameworks.
-
Experience working within small and medium sized teams in an Agile/SCRUM environment is required.
-
Experience building successful products and SaaS platforms is highly desirable.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Important Tips That Every Software Developer Should Know
Highest Paying Tech Companies for Developers
Fullstack Developer Salary UK
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again