Full Stack Java Developer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and highly skilled Full Stack Java Developer to join our innovative software engineering team. In this role, you will be at the forefront of designing, developing, and maintaining scalable, high-performance web applications and microservices. Your expertise will drive the creation of robust RESTful APIs, seamless front-end interfaces, and resilient back-end systems. This position offers an exciting opportunity to work with cutting-edge technologies such as Java, JavaScript, Python, C#, and cloud platforms like AWS and Azure, all within an Agile development environment. Your contributions will directly impact our ability to deliver scalable solutions that meet evolving business needs while ensuring security and efficiency., * Develop and maintain full-stack applications using Java, JavaScript, React, Express, and other modern frameworks to deliver engaging user experiences
- Design system architectures with scalability and performance in mind, employing design patterns and best practices for system development
- Build and optimize RESTful APIs for seamless integration across services and platforms
- Collaborate within Agile teams to plan sprints, review code, and continuously improve development processes using version control tools like GitHub, SVN, and Git
- Implement CI/CD pipelines to automate testing, deployment, and integration processes on cloud platforms such as AWS and Azure
- Contribute to system design discussions focusing on microservices architecture, scalability strategies, and security protocols including RBAC (Role-Based Access Control)
- Conduct code reviews, troubleshoot issues across Linux/Windows environments, and ensure adherence to software engineering standards including SQL database management with MySQL and SQL Server
- Engage in front-end development using JavaScript frameworks like React to create intuitive web interfaces
- Support application deployment on cloud infrastructure while maintaining system reliability and performance
Requirements
- Proven experience in full-stack application development with a strong background in Java and JavaScript
- Hands-on knowledge of REST API design principles and implementation techniques
- Familiarity with microservices architecture, scalable systems design, and system design for system development projects
- Experience working within Agile software development methodologies such as Scrum or Kanban
- Proficiency with version control systems including GitHub, SVN, or similar tools
- Practical experience with CI/CD pipelines utilizing tools like Jenkins or Azure DevOps for automated testing and deployment
- Strong understanding of IT infrastructure concepts including cloud services (AWS or Azure), Linux/Windows environments, and network security protocols
- Knowledge of databases such as MySQL or SQL Server along with SQL query optimization skills
- Experience working with front-end technologies like React.js or similar frameworks for web development
- Familiarity with application security best practices including RBAC (Role-Based Access Control) and API security measures
- Exposure to other programming languages such as Python, C#, C++, or VBA is a plus but not mandatory
Benefits & conditions
$40 - $55 an hour - Full-time, Contract, Join us to be part of a vibrant team dedicated to building innovative solutions that power the future of technology. We value creativity, collaboration, and continuous learning-empowering you to grow your skills while making a meaningful impact through your work.
Pay: $40.00 - $55.00 per hour