Job Description
We are looking for a skilled and experienced Java Developer to join our team. As a Java Developer, you will be responsible for developing and maintaining our applications using Java, Spring framework, and other related technologies. The ideal candidate should have a strong understanding of object-oriented programming principles, as well as experience with a variety of technologies such as SQL, NoSQL, and cloud computing.
Responsibilities:
• Design, develop, and maintain our applications using Java, Spring framework, and other related technologies
• Write clean, efficient, and optimized code for applications
• Collaborate with cross-functional teams to understand user requirements and deliver high-quality solutions
• Develop and maintain backend systems using Spring framework
• Work with databases, including SQL and NoSQL
• Ensure code quality and maintain documentation
• Troubleshoot and debug applications
• Stay updated with emerging trends and technologies in Java development
• Work with other teams to deploy and maintain applications
Requirements:
• 3-7 years of experience in Java development
• Strong understanding of object-oriented programming principles
• Experience with Java, Spring framework, and related technologies
• Familiarity with databases, including SQL and NoSQL
• Knowledge of cloud computing is a plus
• Excellent problem-solving and debugging skills
• Strong communication and collaboration skills
• Ability to work independently and as part of a team
• Bachelor's degree in computer science or a related field
Key Skills:
• Strong proficiency in Java programming language
• Experience with Spring framework, including Spring Boot and Spring MVC
• Familiarity with cloud platforms such as AWS, GCP, and Azure
• Experience building RESTful APIs
• Knowledge of microservices architecture
• Familiarity with SQL and relational databases such as MySQL and Postgres
• Familiarity with NoSQL databases such as MongoDB and Redis
• Experience with messaging systems such as Kafka and RabbitMQ
• Experience with containerization tools such as Docker and Kubernetes
• Understanding of software development principles and experience with SDLC methodologies
• Experience with Git version control and build tools such as Maven and Gradle
• Familiarity with front-end technologies such as Angular and React is a plus
• Strong problem-solving and analytical skills
• Good communication and interpersonal skills
• Ability to work independently and take ownership of tasks
• Experience with test-driven development and unit testing frameworks such as JUnit and Mockito
• Familiarity with CI/CD tools such as Jenkins is a plus
• Familiarity with caching technologies such as Redis is a plus
• Working knowledge of design patterns and software architecture principles is a plus
💡 Quick Summary
Seeking a career-building opportunity? The Java Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
