Full Stack Java Developer - Vice President
Responsibilities
Lead the design and development of complex, high-volume, and low-latency applications for critical systems, ensuring high availability and performance.
Architect, build, and maintain efficient, reusable, and reliable Java code, primarily using Spring Boot framework.
Develop responsive and interactive user interfaces using React, ensuring a seamless user experience.
Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.
Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
Implement security and data protection measures.
Perform thorough testing, including unit, integration, and system tests, to ensure the quality and robustness of applications.
Identify and resolve technical issues, troubleshoot problems, and optimize application performance.
Contribute to the continuous improvement of the development process, tools, and technologies.
Mentor and guide junior developers, fostering a culture of technical excellence and continuous learning.
Requirements
Expert-level proficiency in Java: Strong understanding of core Java, concurrent programming, and design patterns.
Extensive experience with Spring Framework: Deep knowledge of Spring Boot, Spring Data JPA, Spring Security, Spring Cloud, and other Spring ecosystem projects.
API Development: Proven experience in designing and developing RESTful APIs.
Databases: Strong knowledge of relational databases like Oracle and NoSQL databases (e.g., MongoDB, Cassandra).
Experience with database design and optimization.
Message Brokers: Experience with message queuing systems (e.g., Kafka, RabbitMQ).
Testing: Solid experience with unit testing (JUnit, Mockito) and integration testing.
Frontend: Expert-level proficiency in React: Strong understanding of React.js, its core principles, and lifecycle.
State Management: Experience with state management libraries (e.g., Redux, Context API, Zustand).
Modern JavaScript: ES6+, TypeScript.
HTML/CSS: Strong command of HTML5, CSS3, and pre-processors like SASS/LESS.
Responsive Design: Experience building responsive and accessible web applications.
Build Tools: Proficiency with frontend build tools (e.g., Webpack, Babel, Vite).
Architecture & DevOps: Experience with microservices architecture and distributed systems.
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
Understanding of CI/CD pipelines (e.g., Light Speed, GitHub).
Qualifications
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work independently and as part of a team in a fast-paced environment.
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
10+ years of progressive experience in software development, with at least 2-4 years in an Architect role.
Skills
- Agentic Model Development
- AI/ML Integration
- Other Frontend Frameworks (Angular, Vue.js)
- Performance Tuning
- Security Best Practices
- Technical Leadership
Benefits
Medical, dental & vision coverage
401(k)
Life, accident, and disability insurance
Wellness programs
Paid time off packages (vacation, sick leave, holidays)
Pay
$125,760.00 - $188,640.00
Schedule
Full time