Java Full Stack Developer
Job Overview
We are seeking a highly skilled Java Full Stack Developer to join our dynamic technology team. This role involves designing, developing, and maintaining scalable web applications and microservices that support our enterprise infrastructure. The ideal candidate will possess a comprehensive understanding of both front-end and back-end development, with expertise in Java, JavaScript frameworks, cloud infrastructure, and system design principles. This position offers an exciting opportunity to contribute to innovative software solutions that enhance operational efficiency and user experience across diverse platforms.
Key Responsibilities:
Develop and maintain robust web applications utilizing Java, JavaScript frameworks such as React or Angular, and RESTful APIs
Design scalable system architectures employing microservices and design patterns to ensure high performance and reliability
Collaborate within Agile teams to deliver continuous improvements through iterative development cycles
Integrate cloud infrastructure services, including AWS or Azure, to optimize application deployment and scalability
Implement secure authentication and authorization mechanisms such as RBAC (Role-Based Access Control)
Write clean, efficient code adhering to best practices in software engineering and system design
Conduct code reviews using version control tools like GitHub, SVN, or Git to ensure quality standards
Develop and optimize SQL databases such as MySQL or PostgreSQL for data storage and retrieval
Participate in system testing, debugging, and troubleshooting to resolve technical issues promptly
Contribute to documentation of system architecture, APIs, and development processes
Requirements
Proven experience as a Full Stack Developer with proficiency in Java programming language
Strong knowledge of front-end technologies including JavaScript frameworks like React or Angular
Hands-on experience with RESTful API development and integration
Familiarity with microservices architecture, design patterns, and scalable systems engineering
Practical understanding of cloud infrastructure platforms such as AWS or Azure
Experience working within Agile software development methodologies
Knowledge of version control systems including GitHub, Git, or SVN
Ability to develop secure applications using RBAC principles and other security best practices
Competence in database management systems such as MySQL or SQL Server
Understanding of CI/CD pipelines for automated testing and deployment processes
Exposure to software design principles, system development lifecycle, and API management
If you are passionate about innovative software development with a focus on scalability and system integrity, we encourage you to apply today. Join us in creating impactful solutions that drive technological advancement across our organization.
Pay: $110,399.47 - $132,954.20 per year
Work Location: In person