Java Full Stack Developer
*Job Overview*
We are seeking a dynamic and highly skilled Java Full Stack 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 APIs, seamless front-end interfaces, and resilient back-end systems that support our enterprise solutions. This position offers an exciting opportunity to work with cutting-edge technologies in cloud infrastructure, system design, and agile development methodologies to deliver impactful software products.
*Responsibilities*
* Develop and maintain full-stack applications utilizing Java, JavaScript frameworks (such as React or Angular), and modern web development practices.
* Design and implement RESTful APIs to enable efficient communication between front-end and back-end components.
* Collaborate within agile teams to plan, develop, test, and deploy scalable systems aligned with business requirements.
* Contribute to system architecture design, ensuring robustness, scalability, and security in cloud environments like AWS or Azure.
* Apply design patterns and best practices in software engineering to create maintainable and efficient codebases.
* Integrate third-party APIs and develop custom APIs for various application functionalities.
* Use version control tools such as GitHub or SVN to manage code repositories and support continuous integration/continuous deployment (CI/CD) pipelines with tools like Jenkins or Azure DevOps.
* Participate in code reviews, testing procedures, and documentation efforts to uphold high-quality standards.
* Leverage knowledge of IT infrastructure, microservices architecture, and database management (SQL, MySQL) for optimal system performance.
*Qualifications*
* Proven experience in full-stack software development using Java and JavaScript frameworks like React or Express.js.
* Strong understanding of RESTful API development, system design for scalable systems, and microservices architecture.
* Hands-on experience with cloud infrastructure platforms such as AWS or Azure is highly desirable.
* Familiarity with Agile software development methodologies to promote iterative progress and team collaboration.
* Knowledge of database systems including SQL and MySQL for data storage solutions.
* Proficiency with version control systems such as GitHub or SVN for source code management.
* Experience with CI/CD pipelines to streamline application deployment processes.
* Solid understanding of software design patterns, scalability principles, and security best practices including RBAC (Role-Based Access Control).
* Additional skills in IT infrastructure management, Python or Ruby on Rails frameworks are a plus for cross-functional collaboration.
Join us in shaping the future of innovative software solutions! We are committed to fostering a vibrant environment where your skills can thrive while contributing to impactful projects that drive our mission forward. All roles are paid positions that offer opportunities for growth within a collaborative team dedicated to excellence in technology development.
Pay: $118,433.86 - $142,630.02 per year
Work Location: In person