Teamware Solutions is seeking a skilled Java Web Developer with strong expertise in Core Java and relevant web technologies.
This role is crucial for designing, developing, implementing, and troubleshooting robust web applications.
The successful candidate will ensure smooth operations and contribute significantly to our business objectives by leveraging their comprehensive knowledge within the Java Web Technologies and Core Java domain.
Roles and Responsibilities:
- Software Development: Participate in the full software development life cycle, from analysis and design to development, implementation, and maintenance of web-based applications.
- Core Java Development: Develop and maintain high-performance, scalable backend services and business logic using advanced Core Java concepts, including object-oriented programming, data structures, algorithms, and concurrency.
- Web Technologies Implementation: Build and integrate front-end components using relevant web technologies (e.g., Servlets, JSP, Spring MVC/Boot, RESTful APIs, HTML, CSS, JavaScript frameworks) to create dynamic and interactive user experiences.
- Database Interaction: Design database schemas, write efficient SQL queries, and manage data persistence using ORM frameworks (e.g., Hibernate, JPA) with relational databases.
- Troubleshooting & Debugging: Perform comprehensive troubleshooting, debugging, and issue resolution for web applications, identifying root causes and implementing effective solutions.
- Code Quality & Best Practices: Write clean, maintainable, and well-documented code.
Participate in code reviews, adhere to coding standards, and contribute to continuous improvement of development processes. - Integration: Implement and manage integrations with third-party services and APIs, ensuring seamless data flow and functionality.
- Collaboration: Work closely with cross-functional teams, including product managers, UI/UX designers, and QA engineers, to understand requirements and deliver integrated solutions.
Preferred Candidate Profile:
- Core Java Mastery: Strong foundational knowledge and hands-on experience with Core Java concepts, including collections, multithreading, exception handling, and JVM internals.
- Java Web Technologies: Proficiency in Java web technologies such as Servlets, JSP, and Spring Framework (Spring Core, Spring MVC, Spring Boot).
- API Development: Experience in designing and developing RESTful APIs using Java.
- Front-End Familiarity: Familiarity with front-end technologies including HTML, CSS, JavaScript, and potentially a modern JavaScript framework (e.g., Angular, React, Vue.js).
- Database Skills: Solid experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and strong SQL skills.
Experience with ORM tools like Hibernate/JPA. - Development Tools: Proficiency with build tools (e.g., Maven, Gradle) and version control systems (e.g., Git).
- Problem-Solving: Excellent analytical and problem-solving skills with a meticulous approach to detail.
- Communication: Strong verbal and written communication skills, with the ability to articulate technical concepts clearly and collaborate effectively within a team.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related engineering discipline.
Skills Required
Core Java, Servlets, Spring Framework, Restful Apis, Html, Css, Sql