National energy company seeks a remote Full Stack Java Developer III to design, develop, and deliver full-stack applications using modern frameworks and cloud technologies, contributing to continuous integration, testing, and deployment efforts.
Requirements
- Proficiency in Java, ReactJS, JavaScript, Python, HTML, and CSS
- Experience building RESTful APIs and integrating third-party services (Postman, SoapUI, Fiddler)
- Strong background with CI/CD practices and Azure DevOps pipelines (including YAML)
- Experience with Azure services such as App Services, Azure Functions, Event Hub, Service Bus, Blob Storage, Cosmos DB, and Azure SQL
- Solid understanding of relational databases, SQL tuning, indexing, and query optimization
- Strong grasp of SOLID design principles and secure coding practices
- Experience with unit, integration, and load testing frameworks (Jasmine, Karma, XUnit, JMeter)
Responsibilities
- Design, develop, and maintain full-stack web applications using Java, ReactJS, JavaScript, Python, HTML, and CSS.
- Build and integrate RESTful web APIs and third-party services, utilizing tools such as Postman, SoapUI, and Fiddler.
- Implement CI/CD pipelines within Azure DevOps and contribute to Agile (Scrum) development processes.
- Develop and deploy solutions using Azure services, including App Services, Azure Functions, and related serverless compute offerings.
- Conduct performance analysis, capacity planning, and troubleshooting for large-scale distributed systems.
- Write and maintain automated unit, integration, and load tests using frameworks such as Jasmine, Karma, XUnit, and JMeter.
- Perform version control and code management using Git or similar tools.
Other
- 5+ years of hands-on full-stack development experience, with recent roles focused primarily on writing code
- Familiarity with Agile (Scrum) development environments
- Strong analytical, troubleshooting, and problem-solving abilities
- Ability to understand complex system architectures and work across multiple teams
- Excellent communication, collaboration, and facilitation skills