Join Swoon as a Senior Full Stack Java Developer and contribute to the development of enterprise-scale applications. This fully remote role requires experience in modern web technologies, cloud-based development in Azure, and Agile/Scrum environments.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Overview
We are seeking an experienced Senior Full Stack Java Developer to join a distributed engineering team supporting enterprise-scale applications. This is a fully remote role open to candidates located in the EST or CST time zones. The ideal candidate is a hands-on developer whose primary responsibility is writing production-quality code and contributing to the full software development lifecycle.
This role requires strong experience in modern web technologies, cloud-based development in Azure, and Agile/Scrum environments. Candidates should be comfortable working in a fast-paced environment with minimal oversight and collaborating across multiple technical teams.
Responsibilities
- Design, develop, test, and maintain full-stack web applications
- Write clean, scalable, and secure production code as a primary responsibility
- Build and consume RESTful Web APIs and third-party integrations
- Participate in Agile/Scrum ceremonies, including daily stand-ups and sprint planning
- Contribute to CI/CD pipelines and automated deployment processes
- Collaborate with cross-functional teams to understand complex system architectures
- Conduct performance analysis, capacity management, and troubleshooting for large-scale distributed systems
- Ensure applications follow SOLID design principles and secure coding best practices
- Perform unit, integration, and load testing to ensure application reliability
- Continuously evaluate and improve technical solutions and system designs
- Demo completed work and contribute to ongoing technical discussions and improvements
Required Qualifications
- 5+ years of full-stack application development experience
- Strong hands-on experience with:
- Java
- JavaScript, HTML, CSS
- ReactJS
- Python
- Experience building and consuming RESTful Web APIs
- Experience working with web services and third-party APIs
- Proficiency with tools such as Postman, SoapUI, and Fiddler
- Experience with CI/CD practices and pipelines
- Working knowledge of Git or similar version control systems
- Experience working in Agile/Scrum development environments
- Familiarity with Azure DevOps in production environments
- Experience with unit testing frameworks (Jasmine, Karma, xUnit), integration testing, and load testing (JMeter)
- Solid understanding of SOLID design principles and secure coding practices
- Experience with serverless Azure compute services such as App Services and Azure Functions
- Strong analytical, problem-solving, and troubleshooting skills
- Excellent verbal and written communication skills
- Ability to work independently while collaborating effectively with distributed teams
Preferred Qualifications
- Experience with Azure data infrastructure services such as Event Hub and Service Bus
- Experience with Azure Storage solutions including Blob Storage, Cosmos DB, and Azure SQL
- Familiarity with Azure Search, SharePoint Search, and Lucene syntax
- Experience working with Azure DevOps pipelines and YAML
- Relational database experience with a strong understanding of SQL performance tuning, indexing, and query optimization
Additional Notes
- Fully remote position (EST or CST candidates only)
- This is not a Scrum Master role
- This is not a driving role
- Ideal candidates demonstrate strong ownership, curiosity, and a passion for continuous learning and technical improvement