Description

Lead the design and development of scalable and high-performance web applications.
Architect solutions for new features and enhancements with a focus on performance, scalability, and maintainability.
Development:

Develop and maintain front-end and back-end components using Java, Spring Boot, and related technologies.
Implement RESTful APIs and microservices to integrate various application modules.
Ensure cross-browser compatibility and responsive design for web applications.
Write clean, maintainable, and efficient code adhering to best practices and coding standards.
Technical Leadership:

Optimize applications for maximum speed and scalability.
Troubleshoot, debug, and resolve production issues in a timely manner.
Testing & Quality Assurance:

Develop and execute unit tests, integration tests, and end-to-end tests.
Ensure high-quality deliverables by maintaining a robust CI/CD pipeline.
Documentation & Best Practices:

Document code, APIs, and system designs.
Advocate for and implement best practices in software development and version control.
Project Management:

Assist in project planning, including estimating effort, timelines, and resource requirements.
Ensure timely delivery of project milestones and deliverables.
Required Qualifications:
Education:

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
Experience:

10+ years of professional experience in full stack development with a focus on Java.
Proven track record of successfully delivering complex web applications and services.
Technical Skills:

Proficiency in Java, Spring Boot, Hibernate, and other related Java technologies.
Strong experience with front-end technologies including HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js.
Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and experience with NoSQL databases (e.g., MongoDB, Cassandra).
Experience with version control systems (e.g., Git) and CI/CD pipelines.
Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
Relevant certifications in Java, cloud technologies, or other related areas

Education

Bachelor's degree in Computer Science