What are the responsibilities and job description for the Java Web Developer position at Nexium Solutions Inc?
Job Title : Senior Full Stack Developer (Java, React, AWS, API Integrations)Location :
Seattle, WA (Onsite)Experience :
8 YearsJob Description : We are seeking an experienced
Senior Full Stack Developer
to join our dynamic team in Seattle. The ideal candidate will have extensive experience with Java, React, API integrations, and AWS. This is an exciting opportunity to work on cutting-edge technologies and contribute to the development of innovative products and solutions.Responsibilities : Develop and maintain both front-end and back-end components of applications.Design, build, and maintain RESTful APIs and integrate them into front-end applications.Write clean, efficient, and reusable code with a focus on scalability and performance.Collaborate with cross-functional teams, including product managers, UX / UI designers, and other engineers, to define and implement complex features.Utilize AWS services to build scalable and resilient cloud applications.Participate in code reviews, ensuring adherence to best practices and coding standards.Troubleshoot and debug issues across the full stack and provide timely solutions.Mentor junior developers and foster a collaborative team environment.Stay up-to-date with the latest industry trends and technologies.Requirements : 8 years of professional experience
in full-stack development.Strong proficiency in
Java (Spring Boot, Hibernate)
for back-end development.Proficiency in
React.js
for building modern, responsive front-end interfaces.Solid experience with
API integrations , including RESTful services and third-party API consumption.Strong understanding of cloud platforms, specifically
EC2, S3, Lambda, RDS, etc.).Excellent knowledge of software design principles and object-oriented programming.Experience with version control systems, primarily
Git .Familiarity with database technologies such as
MySQL ,
PostgreSQL , or
NoSQL
solutions.Strong problem-solving skills and the ability to troubleshoot complex technical issues.Effective communication skills and a collaborative team player.Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).