Company Description
Cozen Technology Solutions Inc is a trusted and dynamic IT services company based in Nashvile, TN. We provide reliable and affordable IT services to businesses of all sizes, helping them enhance critical operations, improve efficiency, and reduce operational costs. With decades of collective experience, we offer a wide range of IT solutions, including software development, cloud services, cybersecurity, and consultancy.
Role Description
This is a full-time(W2) role for a Java fullstack Developer at Cozen Technology Solutions Inc.
Roles and Responsibilities
Backend Development:
Java Programming: Develop server-side logic using Java and related frameworks such as Spring Boot, Hibernate, or others.
API Development: Design and implement RESTful APIs to support frontend functionalities and integrations with external systems.
Database Management: Design and optimize database schemas, write SQL queries, and interact with databases (e.g., MySQL, PostgreSQL, MongoDB).
Frontend Development:
Web Development: Develop responsive web interfaces using HTML, CSS, and JavaScript frameworks/libraries like Angular, React, or Vue.js.
User Interface (UI) Design: Implement UI designs provided by UX/UI designers, ensuring a seamless user experience.
Client-side Logic: Write JavaScript code to handle client-side validation, interaction with APIs, and dynamic content rendering.
Fullstack Development:
Integration: Integrate frontend and backend components to ensure end-to-end functionality and smooth data flow.
Microservices Architecture: Design and implement microservices using Java technologies to promote scalability and modularity.
Version Control: Use Git or other version control systems to manage codebase and collaborate with team members.
Testing and Quality Assurance:
Unit Testing: Write and execute unit tests to ensure code quality and reliability using tools like JUnit or Mockito.
Integration Testing: Perform integration testing to validate the interaction between frontend and backend components.
Code Reviews: Participate in code reviews to provide feedback and ensure adherence to coding standards and best practices.
Deployment and DevOps:
Deployment: Deploy applications to cloud platforms (e.g., AWS, Azure) or on-premises servers using CI/CD pipelines and containerization tools like Docker and Kubernetes.
Monitoring and Maintenance: Monitor application performance, troubleshoot issues, and perform regular maintenance tasks to ensure optimal uptime and performance.
Documentation and Collaboration:
Documentation: Create and maintain technical documentation such as architecture diagrams, API documentation, and deployment instructions.
Team Collaboration: Work closely with cross-functional teams including product managers, UX/UI designers, and other developers to deliver high-quality software solutions.
Continuous Learning and Improvement:
Technology Exploration: Stay updated with the latest trends and technologies in Java development, frontend frameworks, and software engineering practices.
Skill Development: Continuously improve technical skills through courses, workshops, and self-study to enhance productivity and contribute effectively to projects.
Reach me on sudhakar@cozentech.com