Job Description
Job Description
We are looking for a skilled Full Stack Java Developer III to join our team on a long-term contract basis. This position offers the opportunity to work remotely while collaborating with teams based in Allentown, Pennsylvania. As a key contributor, you will engage in hands-on coding, leveraging your expertise in full-stack development to deliver robust applications and solutions.
Responsibilities :
- Design, develop, and maintain full-stack applications, ensuring high performance and scalability.
- Write and implement clean, efficient, and secure code as part of daily development activities.
- Collaborate with cross-functional teams to understand complex architectures and contribute to innovative solutions.
- Participate in continuous integration and continuous delivery (CI / CD) processes to streamline deployment pipelines.
- Troubleshoot and resolve issues in large-scale distributed systems, conducting performance analysis and capacity management.
- Utilize tools like Postman, SoapUI, and Fiddler to work with web services and third-party APIs.
- Develop and maintain RESTful services, ensuring seamless integration with other systems.
- Apply secure coding practices and adhere to industry design principles throughout development.
- Utilize Azure services, including serverless compute services, storage solutions, and DevOps pipelines, to optimize application performance.
- Conduct unit testing, integration testing, and load-testing using tools such as Jasmine, Karma, XUnit, and JMeter.
- At least 5 years of hands-on experience in full-stack application development.
- Proficiency in Java, JavaScript, ReactJS, Python, and HTML / CSS.
- Strong familiarity with Agile Scrum methodologies, with the ability to adapt in a fast-paced environment.
- Experience working with Git or similar version-control systems.
- Solid understanding of Azure DevOps environments and pipelines.
- Knowledge of serverless compute services such as Azure Functions and App Services.
- Ability to troubleshoot and analyze complex distributed systems effectively.
- Strong communication skills, both written and verbal, with the ability to facilitate collaboration among teams.