*****************************How to Apply Email to josh@kbmresorts.com the following1) A brief rating of your experience with Java , Spring , and Angular (if any Angular experience, not required )2) Number of years managing a team of Sr.
Developers:3) Desired Compensation in LPA :*****************************Jos Description Job Title: Senior Java Spring Boot Architect and Team Lead Location: Remote Employment Type: Full-Time Experience Level: 5+ Years Job Summary: We are seeking a highly skilled Senior Java Spring Boot Engineer to design, develop, and maintain robust, scalable, and secure back-end applications.
The ideal candidate will have extensive experience with Java, Spring Boot, and microservices architecture.
This role requires a deep understanding of enterprise-grade solutions and a passion for delivering high-quality, maintainable code.
Your working hours will be 3pm-12am IST.
Key Responsibilities: Application Development: Design and implement highly scalable, resilient, and secure server-side solutions using Java Spring Boot.
Develop RESTful APIs and microservices to support front-end and third-party integrations.
Code Quality & Standards: Write clean, maintainable, and testable code adhering to industry standards.
Perform code reviews and mentor junior developers to ensure quality and consistency.
Collaboration & Communication: Collaborate with front-end developers, Dev Ops engineers, and product owners to ensure seamless application development.
Translate complex business requirements into technical specifications.
Performance Optimization: Monitor, debug, and improve application performance and reliability.
Optimize database queries and API endpoints for high throughput and low latency.
System Design: Design scalable architectures that adhere to best practices and design patterns.
Contribute to database schema design and optimize data storage.
Tooling & Workflow: Use tools like Git, Maven/Gradle, and CI/CD pipelines for efficient development workflows.
Ensure seamless deployments using containerization tools like Docker and orchestration with Kubernetes.
Required Skills & Qualifications: Core Programming: Strong proficiency in Java 8+ with excellent problem-solving skills.
Expert knowledge of Spring Boot , Spring Security , Spring Data JPA , and related frameworks.
Microservices Architecture: Extensive experience building and maintaining microservices.
Proficiency in API design, including RESTful APIs and Open API/Swagger specifications.
Database Expertise: Strong understanding of relational databases (e.g., My SQL, Postgre SQL).
Experience with No SQL databases (e.g., Mongo DB, Cassandra) is a plus.
Cloud & Dev Ops: Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.
Knowledge of Docker, Kubernetes, and CI/CD tools like Jenkins, Git Lab CI/CD, or Circle CI.
Testing & Debugging: Experience with unit testing frameworks like JUnit and integration testing.
Proficient in performance tuning and debugging production issues.
Preferred Qualifications: Familiarity with message brokers like Rabbit MQ, Kafka, or Active MQ.
Understanding of serverless architectures and technologies.
Exposure to Graph QL and Web Socket-based real-time applications.
Contributions to open-source projects or Java-related communities.
Soft Skills: Strong analytical and troubleshooting skills.
Excellent verbal and written communication skills.
Ability to mentor team members and lead by example.
A proactive attitude toward learning and innovation.
Benefits: Competitive salary and performance-based bonuses.
Health and wellness benefits.
Flexible work arrangements and remote-friendly policies.
Opportunities for learning, growth, and certifications.