Purple Drive
Job Summary:
We are seeking a
Java Full Stack Developer
to design, develop, and maintain end-to-end components of custom enterprise applications. The role involves working across the full technology stack including UI development, business logic, data integration, and testing. The ideal candidate is highly independent, able to solve complex problems, and can provide guidance to junior team members.
Key Responsibilities:
Design, develop, and maintain
full stack applications
using Java, Node.js, and web technologies. Build
front-end components
using
HTML5, CSS3, Bootstrap, React.js, Angular , and ensure responsive, user-friendly interfaces. Develop
back-end business logic
and RESTful services using
Java, Spring Boot, Node.js , and integrate with databases and APIs. Create, query, and manipulate
relational and NoSQL databases
(e.g., Oracle, MySQL, MongoDB) for application data storage and retrieval. Develop and maintain
end-to-end application components , including UI, backend services, data integration layers, and automated tests. Troubleshoot, debug, and optimize complex application performance issues. Work independently with minimal guidance, providing
technical leadership
on projects or project segments. Collaborate with cross-functional teams to ensure alignment with business and technical requirements. Provide mentorship and guidance to less experienced team members. Analyze multiple sources of information to make sound technical decisions and provide innovative solutions. Ensure adherence to software development best practices, coding standards, and security guidelines. Maintain documentation for applications, including architecture diagrams, code documentation, and support materials. Required Skills and Qualifications:
Strong expertise in
Java (Java 8/11/17)
and object-oriented programming. Hands-on experience with
full stack development , including
React.js, Angular, Node.js, HTML, CSS, Bootstrap . Experience in
Spring Framework
(Spring Core, Spring Boot, Spring MVC, Spring Data, Spring Security) and
RESTful Web Services . Strong knowledge of
databases
and SQL, including experience with
MySQL, Oracle, MongoDB, or other relational/NoSQL databases . Experience in
API integration , authentication, and data exchange between systems. Proficient in
unit testing, integration testing, and debugging . Strong problem-solving skills with the ability to take a new perspective on existing solutions. Excellent communication skills and ability to provide guidance to junior developers. Experience in Agile/Scrum development methodologies. Preferred Skills:
Knowledge of
CI/CD tools
such as Jenkins, Maven, or Gradle. Experience with
cloud platforms
like AWS or Azure. Familiarity with containerization and orchestration tools such as
Docker and Kubernetes . Exposure to
microservices architecture
and distributed systems.
We are seeking a
Java Full Stack Developer
to design, develop, and maintain end-to-end components of custom enterprise applications. The role involves working across the full technology stack including UI development, business logic, data integration, and testing. The ideal candidate is highly independent, able to solve complex problems, and can provide guidance to junior team members.
Key Responsibilities:
Design, develop, and maintain
full stack applications
using Java, Node.js, and web technologies. Build
front-end components
using
HTML5, CSS3, Bootstrap, React.js, Angular , and ensure responsive, user-friendly interfaces. Develop
back-end business logic
and RESTful services using
Java, Spring Boot, Node.js , and integrate with databases and APIs. Create, query, and manipulate
relational and NoSQL databases
(e.g., Oracle, MySQL, MongoDB) for application data storage and retrieval. Develop and maintain
end-to-end application components , including UI, backend services, data integration layers, and automated tests. Troubleshoot, debug, and optimize complex application performance issues. Work independently with minimal guidance, providing
technical leadership
on projects or project segments. Collaborate with cross-functional teams to ensure alignment with business and technical requirements. Provide mentorship and guidance to less experienced team members. Analyze multiple sources of information to make sound technical decisions and provide innovative solutions. Ensure adherence to software development best practices, coding standards, and security guidelines. Maintain documentation for applications, including architecture diagrams, code documentation, and support materials. Required Skills and Qualifications:
Strong expertise in
Java (Java 8/11/17)
and object-oriented programming. Hands-on experience with
full stack development , including
React.js, Angular, Node.js, HTML, CSS, Bootstrap . Experience in
Spring Framework
(Spring Core, Spring Boot, Spring MVC, Spring Data, Spring Security) and
RESTful Web Services . Strong knowledge of
databases
and SQL, including experience with
MySQL, Oracle, MongoDB, or other relational/NoSQL databases . Experience in
API integration , authentication, and data exchange between systems. Proficient in
unit testing, integration testing, and debugging . Strong problem-solving skills with the ability to take a new perspective on existing solutions. Excellent communication skills and ability to provide guidance to junior developers. Experience in Agile/Scrum development methodologies. Preferred Skills:
Knowledge of
CI/CD tools
such as Jenkins, Maven, or Gradle. Experience with
cloud platforms
like AWS or Azure. Familiarity with containerization and orchestration tools such as
Docker and Kubernetes . Exposure to
microservices architecture
and distributed systems.