Auf einen Blick
- Aufgaben: Develop Java Spring Boot applications and deliver well-written REST APIs.
- Arbeitgeber: Innoventes Technologies is a boutique product engineering firm working with startups across multiple locations.
- Mitarbeitervorteile: Join a growing team with opportunities for remote work and collaboration with innovative clients.
- Warum dieser Job: Be part of an agile team creating world-class products that make a real impact.
- Gewünschte Qualifikationen: 3-5 years of experience in Java/JEE and Spring Boot; strong coding skills required.
- Andere Informationen: Candidates will undergo a multi-step interview process, including programming tests and technical interviews.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
Company Introduction
Innoventes Technologies () is a boutique product engineering services company working with startups in Bangalore, Mumbai, Chennai, SFO and Middle East. We work closely with our clients to build world-class products – either from our office or from our client offices. We firmly believe in agile engineering practices. We have an aggressive plan to double our current strength of 60 in the current year.
We are looking for Java Spring Boot Application Developers responsible for developing server-side components and REST APIs. Primary focus will be the design & development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
Responsibilities
- Developing Java Spring Boot based backend applications
- Delivering well written REST APIs: API Definitions, end-to-end service design and implementation
- Writing good quality, modular, reusable, performant, well documented, unit-tested code
Mandatory Skills
- Java/JEE, Spring Boot skills
- Strong coding/programming & application development experience
- Good understanding of micro services, Spring MVC, Hibernate
- Good knowledge of working with relational databases such as MySQL and Postgresql
- Excellent problem solving abilities. Very good HackerRank/HackerEarth score will be a plus
- Good knowledge on object-oriented design, design patterns, data structures, and algorithms
- Professional, precise communication skills
- Working knowledge of Git
Optional Skills
- Knowledge of working with cloud environments such as AWS
- Knowledge of DevOps tools & practices
Educational Qualification and Experience
- B.E/B.Tech/MCA/M.Tech in Computer science/Information science/Information Technology
- 3 to 5 years of hands-on experience in Java/JEE & Spring Boot technology
Hiring Process
Each step is an elimination and the candidate has to clear each to proceed to the next:
- Programming test (Bangalore candidates will have to come in person to take up the test. Outstation candidates can take the test offline)
- 2 rounds of Technical interview (Telephonic), followed by a client interview
- Management interview (Telephonic)
#J-18808-Ljbffr
SD2 - Senior Engineer - Java/Spring Boot Application Development Arbeitgeber: Innoventes Technologies
Kontaktperson:
Innoventes Technologies HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: SD2 - Senior Engineer - Java/Spring Boot Application Development
✨Tip Number 1
Make sure to brush up on your Java and Spring Boot skills. Since the role focuses heavily on backend development, being able to demonstrate your expertise in these areas during the programming test will be crucial.
✨Tip Number 2
Familiarize yourself with REST API design principles. Understanding how to create well-structured APIs will not only help you in the technical interviews but also show that you can deliver high-quality server-side components.
✨Tip Number 3
Practice coding challenges on platforms like HackerRank or HackerEarth. A strong score on these platforms can significantly boost your chances, as it demonstrates your problem-solving abilities and coding proficiency.
✨Tip Number 4
Prepare for the technical interviews by reviewing common design patterns and algorithms. Being able to discuss these concepts clearly will showcase your understanding of object-oriented design and application development.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: SD2 - Senior Engineer - Java/Spring Boot Application Development
Tipps für deine Bewerbung 🫡
Understand the Company: Take some time to research Innoventes Technologies. Familiarize yourself with their projects, values, and the specific technologies they use. This will help you tailor your application to align with their goals.
Highlight Relevant Experience: In your CV and cover letter, emphasize your experience with Java, Spring Boot, and REST APIs. Provide specific examples of projects where you've developed server-side components or worked with microservices.
Showcase Problem-Solving Skills: Since excellent problem-solving abilities are a must, include examples in your application that demonstrate how you've tackled complex challenges in previous roles. Mention any relevant HackerRank or HackerEarth scores if applicable.
Prepare for Technical Interviews: Given the multi-step hiring process, prepare thoroughly for the programming test and technical interviews. Brush up on your coding skills, object-oriented design principles, and be ready to discuss your past experiences in detail.
Wie du dich auf ein Vorstellungsgespräch bei Innoventes Technologies vorbereitest
✨Showcase Your Java and Spring Boot Expertise
Make sure to highlight your experience with Java and Spring Boot during the interview. Be prepared to discuss specific projects where you developed server-side components and REST APIs, as this will demonstrate your hands-on experience.
✨Prepare for Technical Questions
Expect technical questions related to microservices, Spring MVC, and Hibernate. Brush up on these topics and be ready to explain your understanding of design patterns, data structures, and algorithms, as they are crucial for the role.
✨Demonstrate Problem-Solving Skills
Since excellent problem-solving abilities are mandatory, practice coding challenges on platforms like HackerRank or HackerEarth. This will not only prepare you for the programming test but also show your analytical skills during the interviews.
✨Communicate Clearly and Professionally
Effective communication is key in technical interviews. Practice explaining your thought process clearly and concisely, especially when discussing complex technical concepts. This will help you make a positive impression on the interviewers.