Full Stack Developer (Java Spring Boot, Microservices, React)
Job Summary:
As a Full Stack Developer specializing in Java Spring Boot, Microservices, and
React, you will play a crucial role in designing and implementing scalable web
applications that enhance user experience and drive business growth. Your
expertise will directly impact our technical capabilities and contribute to
our mission of delivering innovative software solutions.
Key Responsibilities:
-
Develop and maintain robust back-end systems using Java Spring Boot and
microservices architecture to support high-traffic web applications.
-
Design interactive and responsive user interfaces with React, ensuring
optimal performance and user engagement.
-
Collaborate with cross-functional teams to gather requirements and translate
them into technical specifications, facilitating seamless project execution.
-
Implement RESTful APIs to enable efficient interaction between front-end and
back-end components.
-
Conduct code reviews and provide constructive feedback to ensure high code
quality and adherence to best practices.
-
Troubleshoot and debug applications, swiftly resolving issues to maintain
system reliability and performance.
-
Stay up-to-date with emerging technologies and frameworks, advocating for
their adoption where beneficial.
Requirements:
-
Bachelor’s degree in Computer Science, Software Engineering, or a related
field.
-
Proven experience in developing web applications using Java Spring Boot and
React.
-
Solid understanding of microservices architecture and ability to design
microservices solutions.
- Strong proficiency in RESTful API design and integration.
-
Experience with relational databases (e.g., MySQL, PostgreSQL) and
non-relational databases (e.g., MongoDB).
- Familiarity with version control systems, particularly Git.
-
Excellent problem-solving skills and the ability to work in a collaborative
environment.
Preferred Qualifications:
-
Experience with Containerization technologies such as Docker and
orchestration tools like Kubernetes.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
-
Familiarity with Agile Development methodologies and tools (e.g., Jira,
Trello).
- Experience in implementing CI/CD pipelines and automation practices.
-
Strong communication skills with the ability to articulate technical
concepts to non-technical stakeholders.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance plans.
-
Flexible work hours and remote working options to support work-life balance.
-
Professional development opportunities and continuous learning
reimbursement.
- Generous paid time off (PTO) and holiday schedule.
-
A collaborative and inclusive work environment that celebrates diversity.
- Company-sponsored social events and wellness programs.
```