09 Nov
|
Xoriant
|
Bengaluru
Job Requirements
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Develop scalable RESTful APIs and Microservices using Java and Spring Boot.
- Write clean, maintainable, reusable, and efficient code.
- Work with relational and NoSQL databases as required.
- Participate in requirement analysis, technical design, development, testing, and deployment.
- Troubleshoot application issues and perform root cause analysis.
- Perform unit testing and participate in code reviews.
- Work with cross-functional teams including Product, QA, DevOps, and other development teams.
- Follow secure coding standards and software development best practices.
- Support applications in development, testing, and production environments.
- Contribute to CI/CD and application deployment processes.
Required Technical Skills
- Strong programming experience in Java
- Valuable understanding of Core Java, including:
- Collections
- Multithreading
- Exception Handling
- Generics
- Streams and Lambda expressions
- Object-Oriented Programming concepts
- Hands-on experience with Spring Boot and Spring Framework
- Experience developing RESTful APIs
- Knowledge of Microservices architecture
- Experience with SQL and databases such as MySQL, PostgreSQL, Oracle, or similar
- Experience with ORM frameworks such as Hibernate/JPA
- Familiarity with build tools such as Maven or Gradle
- Experience with Git/version control
- Knowledge of unit testing frameworks such as JUnit and Mockito
- Understanding of CI/CD and DevOps practices
Good to Have
- Experience with Docker and Kubernetes
- Exposure to cloud platforms such as AWS, Azure, or GCP
- Knowledge of messaging technologies such as Kafka or RabbitMQ
- Experience with NoSQL databases
- Understanding of application security, authentication, and authorization
- Experience working in Agile/Scrum environments
- Exposure to application monitoring and logging tools
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 3–6 years of relevant Java application development experience.
- Strong analytical and problem-solving capabilities.
- Good verbal and written communication skills.
- Ability to work independently as well as within cross-functional teams.
📌 intern (Bengaluru)
🏢 Xoriant
📍 Bengaluru