CRISIL Limited
Senior Developer (Remote)
Senior Developer | CRISIL Limited | India
Job Summary:
We are seeking an experienced Senior Java Developer to join ourteam of talented engineers. As a Senior Java Developer, you will be...
Senior Developer | CRISIL Limited | India
Job Summary:
We are seeking an experienced Senior Java Developer to join our team of talented engineers. As a Senior Java Developer, you will be responsible for designing, developing, and delivering high-quality software applications using Java and related technologies. You will work closely with cross-functional teams to identify and prioritize project requirements, and develop scalable, efficient, and reliable software solutions.
Responsibilities:
- Design, develop, test, and deploy Java-based applications using Java 8/11, Spring Boot, Hibernate, and other related technologies
- Collaborate with product owners, architects, and other developers to identify and prioritize project requirements
- Develop high-quality, scalable, and efficient software solutions that meet business requirements
- Participate in code reviews and ensure that solutions are aligned with industry best practices and company standards
- Troubleshoot and resolve complex technical issues, and provide technical guidance to junior developers
- Collaborate with QA teams to develop automated tests and ensure high-quality deliverables
- Stay up-to-date with industry trends, best practices, and emerging technologies, and apply this knowledge to improve development processes and solutions
- Mentor and guide junior developers to improve their skills and knowledge
- Participate in agile development methodologies, including daily stand-ups, sprint planning, and retrospectives
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- At least 5 years of experience in Java development, with a strong focus on Java 8/11, Spring Boot, and Hibernate
- Strong understanding of object-oriented programming, design patterns, and principles
- Experience with agile development methodologies, including Scrum and Kanban
- Excellent problem-solving skills, with the ability to debug and resolve complex technical issues
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- Experience with cloud-based technologies, such as AWS or Azure, is a plus
- Experience with containerization using Docker is a plus
- Strong understanding of database concepts, including data modeling, normalization, and querying
- Experience with automated testing frameworks, such as JUnit and TestNG
- Strong understanding of security principles and best practices
Nice to Have:
- Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD)
- Experience with microservices architecture and service-oriented architecture (SOA)
- Knowledge of front-end technologies, such as React, Angular, or Vue.js
- Experience with messaging queues, such as RabbitMQ or Apache Kafka
- Certification in Java, such as OCPJP or SCJP
What We Offer:
- Competitive salary and benefits package
- Opportunities for career growth and professional development
- Collaborative and dynamic work environment
- Flexible working hours and remote work options
- Access to cutting-edge technologies and tools
- Recognition and rewards for outstanding performance
If you are a motivated and experienced Java developer looking for a new challenge, please submit your application, including your resume and a cover letter, to [insert contact information].
Show more
Show less
Related Jobs
See more All Other Remote Jobs-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
-
NewSave
- Save
- Save