Job Overview
We are seeking a dynamic and highly skilled Java Full-Stack Developer to join our innovative technology team. In this role, you will be at the forefront of designing, developing, and maintaining scalable web applications and microservices that drive our digital solutions. Your expertise will help shape robust system architectures, leveraging modern programming languages and cloud infrastructure to deliver seamless user experiences. This position offers an exciting opportunity to work across the full software development lifecycle, from initial system design to deployment and continuous improvement, all within an Agile environment focused on innovation and excellence.
Responsibilities
- Develop and enhance full-stack web applications using Java, JavaScript, React, Express, and other modern frameworks.
- Design and implement RESTful APIs to enable smooth communication between front-end interfaces and back-end services.
- Build scalable systems utilizing microservices architecture, ensuring high performance and reliability across cloud platforms like AWS and Azure.
- Collaborate with cross-functional teams to gather requirements, translate them into technical specifications, and deliver high-quality software solutions.
- Participate actively in Agile software development cycles, including sprint planning, daily stand-ups, code reviews, and retrospectives.
- Maintain version control using tools such as GitHub, SVN, or Git, ensuring code integrity and traceability throughout the development process.
- Implement best practices in software engineering including design patterns, system design for scalability, security (RBAC), and CI/CD pipelines for continuous integration and deployment.
Qualifications
- Proven experience in software development with a strong background in Java and front-end technologies such as JavaScript frameworks (React, Angular).
- Solid understanding of web development principles including HTML5, CSS3, RESTful API design, and application security standards.
- Hands-on experience with cloud infrastructure services like AWS or Azure for deploying scalable applications.
- Familiarity with microservices architecture, system design for high availability, and scalability considerations.
- Knowledge of databases such as MySQL or SQL Server; experience with SQL query optimization is a plus.
- Proficiency with version control systems including GitHub or SVN; experience with CI/CD tools like Jenkins or Azure DevOps is desirable.
- Strong grasp of software engineering concepts including design patterns, APIs integration, Linux environment management, and programming languages such as C#, Python or C++ is advantageous.
- Excellent problem-solving skills with the ability to work effectively within an Agile team environment.
Join us to be part of a forward-thinking organization where your technical expertise will directly impact our digital transformation journey! We value innovation, collaboration, and continuous learning—empowering you to grow your career while building impactful software solutions that shape the future of technology.
Pay: $108,000.00 per year
Work Location: In person