At CloudCard, We are hiring a Senior Software Engineer having expertise in Java platforms and technologies.
Required Skills:
- Strong knowledge of Core Java
- Experience utilizing Java platforms and technologies for the development of large-scale, mission-critical enterprise applications.
- Experience with J2EE (Maven, Spring, Hibernate, etc.) in building multi-threaded high-performance scalable applications.
- Strong understanding of REST architectural style, RESTful APIs, and RESTful Web Services
- Experience working with the core Spring Framework, Spring Boot and Spring Cloud
- Strong knowledge of system architecture, object-oriented design, and design patterns
- Good knowledge of database and PL/SQL
- Experience in building mission-critical applications based on Microservices Architecture
- Experience Software development using the TDD approach.
- Experience in NoSQL database technologies
- Familiarity with DevOps CI\CD pipeline
- Proficient understanding of code versioning tools, such as Git.
- Experience with Agile/Scrum process and best practices
- Strong communication skills
Education & Qualifications
- Bachelor’s/Master’s degree in Computer Science, Software Engineering or any other relevant field from a recognized university
- 3-5 years of hands-on software engineering experience in Java tools and technologies