Full Stack Java Developer
Job Overview
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 web applications and microservices that power our digital solutions. Your expertise in both front-end and back-end development will drive the creation of seamless user experiences and robust system architectures. You will collaborate within an Agile environment, leveraging modern programming languages and cloud infrastructure to deliver high-quality software that meets evolving business needs. This is an exciting opportunity for a motivated developer eager to contribute to impactful projects in a fast-paced, technology-driven organization.
Responsibilities
Develop, test, and deploy full-stack applications using Java, JavaScript frameworks (such as React or Angular), and other programming languages.
Design system architecture with scalability, performance, and security in mind, utilizing design patterns and best practices for system development.
Build and maintain RESTful APIs to enable efficient communication between front-end interfaces and back-end services.
Implement microservices architectures on cloud platforms such as AWS or Azure to support scalable systems.
Collaborate within Agile teams to plan sprints, conduct code reviews, and ensure continuous integration/continuous deployment (CI/CD) pipelines are optimized using tools like GitHub, SVN, or Git.
Integrate third-party APIs and develop custom APIs to enhance application functionality.
Contribute to database design and management using SQL (MySQL, PostgreSQL) or NoSQL solutions, ensuring data integrity and performance.
Participate in system design discussions for application development projects, emphasizing scalability and maintainability across diverse environments including Linux servers.
Skills
Extensive experience with Java development and related frameworks such as Spring Boot or Java EE for building enterprise-grade applications.
Proficiency in front-end development with JavaScript frameworks like React or Angular to create engaging user interfaces.
Strong understanding of RESTful API design principles, microservices architecture, and API security best practices.
Knowledge of cloud infrastructure services including AWS or Azure for deploying scalable applications.
Familiarity with software engineering concepts such as design patterns, version control (Git/GitHub), CI/CD pipelines, and Agile methodologies.
Experience working with SQL databases like MySQL or PostgreSQL; knowledge of database optimization techniques is a plus.
Understanding of IT infrastructure components relevant to application deployment and system integration.
Ability to implement security protocols such as RBAC (Role-Based Access Control) within applications.
Skills in programming languages including Python, C#, C++, or C are advantageous but not mandatory.
Join us if you're passionate about crafting innovative software solutions that make an impact! We welcome talented developers eager to grow their skills in a collaborative environment that values agility, creativity, and technical excellence.
Pay: $55.00 - $70.00 per hour
Benefits:
AD&D insurance
Dental insurance
Vision insurance
Work Location: In person