Full Stack Java Developer

Adam Inc
Madison, WI, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Automation of Tests Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Cloud Engineering Code Review Databases
+30 more
Continuous Delivery Continuous Integration Data Integrity Database Schema Software Design Patterns Web Development Github Python (Programming Language) PostgreSQL Microsoft SQL Server MySQL Node.Js Performance Tuning Role-Based Access Control Software Engineering Software Systems SQL Databases Subversion Systems Architecture Cloud Platform System ReactJS Express.js Backend Gitlab AngularJS Front End Software Development Restful APIs Software Version Control Programming Languages Microservices

Job description

Join our innovative team as a Full Stack Java Developer and be at the forefront of building dynamic, scalable, and efficient software solutions. In this role, you will leverage your expertise in both front-end and back-end development to create seamless user experiences and robust system architectures. Your contributions will drive the development of cutting-edge applications, utilizing a diverse set of programming languages, frameworks, and cloud infrastructure. If you thrive in a fast-paced environment where agility and technical excellence are valued, this is the opportunity for you to make a meaningful impact., * Design, develop, and maintain scalable web applications using Java, JavaScript frameworks (such as React or Angular), and other programming languages like C#, Python, or C++.

  • Implement RESTful APIs and integrate third-party APIs to enhance application functionality.
  • Develop and optimize database schemas using SQL databases such as MySQL or PostgreSQL, ensuring high performance and data integrity.
  • Collaborate within Agile teams to plan sprints, conduct code reviews, and deliver high-quality software through continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like GitHub, GitLab, or SVN.
  • Architect system components with a focus on scalability, security (including RBAC), and maintainability by applying design patterns and system design principles.
  • Work with cloud infrastructure providers such as AWS or Azure to deploy, monitor, and optimize applications in cloud environments.
  • Contribute to front-end development efforts using JavaScript frameworks like React or Express.js to create engaging user interfaces.
  • Participate in system design discussions for microservices architecture and ensure adherence to best practices for software engineering.
  • Maintain version control repositories, document code changes thoroughly, and support ongoing system enhancements.

Requirements

  • Proven software development experience with a strong background in web development and application programming using Java, C#, Python, or C++.
  • Hands-on experience designing scalable systems with microservices architecture in cloud environments such as AWS or Azure.
  • Solid understanding of RESTful API design, system security protocols including RBAC (Role-Based Access Control), and API integration techniques.
  • Familiarity with front-end development using JavaScript frameworks like React or Angular along with back-end technologies such as Node.js or Express.js.
  • Knowledge of database management systems including MySQL or SQL Server; experience with database schema design and optimization is preferred.
  • Experience working within Agile software development methodologies-participating in sprints, stand-ups, and iterative releases-using tools like GitHub or SVN for version control.
  • Strong grasp of software engineering principles including design patterns, system scalability, performance tuning, and security best practices.
  • Exposure to CI/CD pipelines for automated testing and deployment processes; familiarity with cloud infrastructure management is advantageous.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:14 min

Discussing daily roles in frontend and full stack development

Chris Heilmann +1 · LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all