JOBSEARCHER

Java Full Stack Web Developer

About The Company: Techvilla Solutions delivers technology solutions that help organizations build, modernize, and support business-critical applications. The company brings together software development, engineering, and delivery teams to address complex business needs through reliable and scalable technology. At Techvilla Solutions, professionals collaborate across disciplines to create solutions that are maintainable, secure, and aligned with evolving customer requirements. The company values practical problem-solving, clear communication, continuous improvement, and responsible engineering practices. Join a team where your technical expertise can contribute to enterprise application development and meaningful project outcomes.
About The Role: Techvilla Solutions is seeking an experienced Full Stack Java Developer to design, develop, test, deploy, and maintain scalable, high-performance enterprise applications. In this role, you will contribute across the application lifecycle, from understanding requirements and shaping technical solutions to delivering reliable software and supporting it in production. You will build backend services using Java, Spring Boot, and microservices architecture, while developing responsive user experiences with Angular or React. You will also design and integrate RESTful APIs, work with relational databases, and help ensure that applications meet quality, security, performance, and maintainability expectations. This position is suited to a developer who can independently manage assigned modules and work effectively with architects, analysts, quality engineers, DevOps teams, and project stakeholders.
Qualifications: Candidates should have approximately 6–10 years of experience in full-stack application development, with strong programming skills in Java and a solid understanding of object-oriented programming principles. Hands-on experience with the Spring Framework, Spring Boot, and microservices is required, along with proficiency in Angular or React. You should have experience designing and consuming RESTful APIs and enterprise integration services, as well as strong knowledge of SQL, relational databases, and database development. Familiarity with Git or comparable source control tools, CI/CD pipelines, automated build and deployment processes, unit testing, debugging, and troubleshooting is expected. A working understanding of application security, software design patterns, and performance optimization is important. Candidates should be comfortable working in Agile or Scrum environments and bring strong analytical, communication, collaboration, and problem-solving skills. Experience developing and deploying enterprise-scale applications is preferred. Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud, and with Docker or Kubernetes, is advantageous. Additional value comes from experience with automated testing frameworks, code quality tools, event-driven architecture, messaging technologies, application monitoring, logging, and production support.
Responsibilities: Design, develop, and maintain medium- to high-complexity full-stack applications using Java and modern web technologies. Build scalable, maintainable backend services with Spring Boot and microservices, and create responsive front-end features using Angular or React. Design, implement, and integrate RESTful APIs and enterprise services. Develop database components, write effective SQL, and optimize queries and data access for application needs. Manage assigned modules independently, including coding, unit testing, debugging, deployment, and implementation. Investigate defects, perform root-cause analysis, identify technical risks, and implement timely, sustainable resolutions. Participate in code reviews and follow established coding standards, security guidelines, and engineering best practices. Maintain documentation covering application design, implementation, enhancements, and improvement opportunities. Work closely with solution architects, business analysts, QA engineers, DevOps teams, and other stakeholders to clarify requirements and coordinate delivery. Support CI/CD pipelines, releases, deployments, and production issue resolution. Participate in sprint planning, daily stand-ups, retrospectives, and other Agile activities. Communicate progress, dependencies, risks, and deliverables clearly and proactively.
Benefits: This role offers the opportunity to contribute to enterprise application projects and work across backend, frontend, database, and delivery activities. You will collaborate with experienced cross-functional colleagues, apply modern development practices, and broaden your exposure to cloud, automation, and distributed systems technologies. Techvilla Solutions supports professional growth through hands-on project experience, knowledge sharing, and opportunities to strengthen both technical and collaborative skills. Compensation and other employment benefits are provided in accordance with the applicable role, location, and company policies.
Equal Opportunity: Techvilla Solutions is committed to providing equal employment opportunities. Employment decisions are based on job-related qualifications, skills, experience, and business needs. The company welcomes applicants from diverse backgrounds and does not discriminate on the basis of any status protected by applicable law.