Senior Full Stack Java Developer (Remote)

Swoon United State
Remote
Apply
AI Summary

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
Design, develop, and maintain full-stack web applications
Collaborate with cross-functional teams to understand complex system architectures
Conduct performance analysis, capacity management, and troubleshooting for large-scale distributed systems
Technical Skills Required
Java JavaScript HTML CSS React JSP Python Postman SoapUI Fiddler Git Jasmine Karma xUnit JMeter Azure Azure DevOps Azure Functions Azure Storage Azure SQL SOLID design principles secure coding practices
Benefits & Perks
Fully remote position
Flexible work schedule

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


Subscribe our newsletter

New Things Will Always Update Regularly