Start Your Search Here

Job Search

Techvilla Solutions

Burlington / Global

Full Stack Java Developer

Job Description

p We are seeking an experienced Full Stack Java Developer to design, develop, test, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, modern front-end technologies, REST APIs, and database development. h2 Key Responsibilities /h2 ul li Design, develop, and maintain medium- to high-complexity full-stack applications using Java and modern web technologies. /li li Build scalable and maintainable backend services using Java, Spring Boot, and microservices architecture. /li li Develop responsive and user-friendly front-end applications using Angular or React. /li li Design, develop, and integrate RESTful APIs and enterprise integration services. /li li Perform database development, SQL query optimization, and data access implementation. /li li Independently manage coding, unit testing, debugging, deployment, and implementation activities for assigned modules. /li li Write and execute unit tests to ensure application quality, reliability, maintainability, and performance. /li li Identify technical risks, investigate defects, perform root-cause analysis, and implement timely resolutions. /li li Collaborate with solution architects, business analysts, QA engineers, DevOps teams, and other stakeholders. /li li Participate in code reviews and ensure compliance with coding standards, security guidelines, and development best practices. /li li Maintain technical documentation covering application design, implementation details, enhancements, and improvement opportunities. /li li Support CI/CD pipelines, application deployments, release management, and production issue resolution. /li li Participate in Agile ceremonies, sprint planning, daily stand-ups, and retrospectives. /li li Communicate development progress, risks, dependencies, and deliverables to project stakeholders. /li /ul h2 Required Skills and Qualifications /h2 ul li 6–10 years of experience in full-stack application development. /li li Strong programming skills in Java and object-oriented programming principles. /li li Hands-on experience with Spring Boot, Spring Framework, and microservices architecture. /li li Proficiency in Angular or React for front-end application development. /li li Experience designing and consuming RESTful APIs and integration services. /li li Strong knowledge of SQL, relational databases, and database development. /li li Experience with Git and source code management tools. /li li Familiarity with CI/CD pipelines and automated build and deployment processes. /li li Experience writing unit tests and performing debugging and troubleshooting. /li li Understanding of application security, performance optimization, and software design patterns. /li li Experience working in Agile/Scrum development environments. /li li Strong analytical, problem-solving, communication, and collaboration skills. /li /ul h2 Preferred Qualifications /h2 ul li Experience developing and deploying enterprise-scale applications. /li li Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud. /li li Knowledge of containerization technologies such as Docker and orchestration platforms such as Kubernetes. /li li Experience with automated testing frameworks and code quality tools. /li li Understanding of event-driven architecture and messaging technologies. /li li Familiarity with application monitoring, logging, and production support practices. /li /ul

Aplicar Now